За последние 24 часа нас посетили 62916 программистов и 1746 роботов. Сейчас ищут 868 программистов ...

Настроить счетчик.

Тема в разделе "PHP для новичков", создана пользователем leshiy, 18 июл 2008.

  1. leshiy

    leshiy Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    90
    Симпатии:
    0
    Помогите настроить счетчик посетителей онлайн.Я его написал в левой колонке-навигации которая отображаеться постоянно, а счетчик перестает показывать кол-во посетителей после перехода на другую страницу:
    Код (Text):
    1. <? define("MAX_IDLE_TIME", 1);
    2. function getOnlineUsers(){
    3. if ( $directory_handle = opendir( session_save_path() ) ) {
    4. $count = 0;
    5. while ( false !== ( $file = readdir( $directory_handle ) ) ) {
    6. if($file != '.' && $file != '..'){
    7. if(time()- fileatime(session_save_path() . '\\' . $file) < MAX_IDLE_TIME * 60) {
    8. $count++;
    9. }
    10. } }
    11. closedir($directory_handle);
    12. return $count;
    13. } else {
    14. return false;
    15. }}
    16. echo '<p>Сейчас: ' . getOnlineUsers() . '</p><br />';
    17. ?>
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    ф*к мой мозг. Вот это счетчик =)
    Не проще ли хранить ip в файлике, который будет лежать в корне сайта?
     
  3. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    function getOnlineUsers() при таком переходе, что выдает? 0 или FALSE?
     
  4. leshiy

    leshiy Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    90
    Симпатии:
    0
    Если бы я сам написал бы этот код, а то я нашел его в инете-самый простой.
    Может кто нибудь получше предложит???