За последние 24 часа нас посетил 15731 программист и 1664 робота. Сейчас ищут 872 программиста ...

Online скрипт и nginx

Тема в разделе "Прочие вопросы по PHP", создана пользователем allowance, 28 окт 2010.

  1. allowance

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

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    Назрел такой вопрос, если использовать скажем такой скрипт:

    PHP:
    1. $ip=getenv("HTTP_X_FORWARDED_FOR");
    2. if (empty($ip) || $ip=='unknown') { $ip=getenv("REMOTE_ADDR"); }
    3. # уд. старые сессии
    4. mysql_query ("DELETE FROM online_eng, WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(time) > 60") or die ("Can't delete old sess");
    5. mysql_query ("DELETE FROM online WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(time) > 60") or die ("Can't delete old sess");
    6.  
    7. # проверка на присутствие или занесение нового пользователя
    8. $select = mysql_query ("SELECT ip FROM online_eng WHERE ip='$ip'") or die ("Can't select duble");
    9. $tmp = mysql_fetch_row ($select);
    10. if ($ip == $tmp[0]) {
    11. mysql_query ("UPDATE online_eng SET time=NOW() WHERE ip='$ip'") or die ("Can't update");
    12. } else {
    13. mysql_query ("INSERT INTO online_eng (ip,time) VALUES ('$ip',NOW())") or die ("Can't insert");
    14. }
    И eсли используется nginx , то он может косвенно повлиять на отображение online человек? Т.е. будет отображаться меньше человек чем на самом деле.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    с чего бы?
     
  3. sDevAlex

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

    С нами с:
    28 окт 2010
    Сообщения:
    53
    Симпатии:
    0
    Не может. Кстати у тебя очень плохой код...могу объяснить почему.