Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вопрос по $_SERVER['HTTP_REFERER'] - нужно разъяснение.
Форумы портала PHP.SU » » HTTP и PHP » Вопрос по $_SERVER['HTTP_REFERER'] - нужно разъяснение.

Страниц (1): [1]
 

1. rsd - 20 Мая, 2011 - 17:28:11 - перейти к сообщению
подскажи плиз, почему $_SERVER['HTTP_REFERER'] то передает нормальный реферер то урл страницы которую посещают.

site123.ru - куда попадаем
site456.ru - откуда попадаем

сделал так:
PHP:
скопировать код в буфер обмена
  1. $refer = $_SERVER['HTTP_REFERER'];
  2. if ($refer == ''){
  3.     $refer = 'no';
  4. }


получили реферер, если пустой назвли no.

потом пишу
PHP:
скопировать код в буфер обмена
  1. mysql_query("INSERT INTO ip (ip,referrer) VALUES  ('$ip','$refer')");


И в БД потом отображается site123.ru а не site456.ru
точнее site456.ru тоже бывает но site123.ru гораздо чаще.

итог: реферер почему то не ОТКУДА пришли, а КУДА.
почему так может быть?
2. komprenda - 20 Мая, 2011 - 18:07:25 - перейти к сообщению
rsd пишет:
подскажи плиз, почему $_SERVER['HTTP_REFERER'] то передает нормальный реферер то урл страницы которую посещают.

site123.ru - куда попадаем
site456.ru - откуда попадаем

сделал так:
PHP:
скопировать код в буфер обмена
  1. $refer = $_SERVER['HTTP_REFERER'];
  2. if ($refer == ''){
  3.     $refer = 'no';
  4. }


получили реферер, если пустой назвли no.

потом пишу
PHP:
скопировать код в буфер обмена
  1. mysql_query("INSERT INTO ip (ip,referrer) VALUES  ('$ip','$refer')");


И в БД потом отображается site123.ru а не site456.ru
точнее site456.ru тоже бывает но site123.ru гораздо чаще.

итог: реферер почему то не ОТКУДА пришли, а КУДА.
почему так может быть?


переходы между страницами одного сайта регистрируются. реферер и айпи надо бы экранировать, потому как и айпи и реферер можно подделать

 

Powered by ExBB FM 1.0 RC1