Параметр Referer в HTTP

  • Автор темы Автор темы arz_user
  • Дата начала Дата начала

arz_user

Guest
Параметр Referer в HTTP

Ситуация следующая:
Делаю запрос к серверу через fsockopen.
Запрос следующий:
PHP:
$string='GET /x.php HTTP/1.1\r\n';
$string.='Host: www.php.net\r\n';
$string.='Referer: http://googel.com\r\n\r\n';

На странице www.php.net/x.php следующий код:
PHP:
<?php
echo $_SERVER['HTTP_REFERER']."</b><br><br>";
echo $_SERVER['HTTP_HOST']."</b><br><br>";
?>

Дело в том, что Referer никак не хочет отображаться.
Кто нибудь, скажите в чем ошибка?
 
Нет. Дело не в этом.
Даже и пробовать не стоит.
 
Сделай print_r($_SERVER).
Попмотри есть ли там реферер, если есть -- в каком виде.

Возможно, кто-то "слишком умный" :) "по дороге" его вырезает.
 
Действительно.
Его вообще нет в массиве.
Как сделать чтобы он был?
Очень надо. Есть какие нибудь варианты?
 
Ну и зря. Заголовок этот -- необязательный, и его присутствие никто и ничто гарантировать не может.
Единственный способ его применения -- для ведения статистики. Не более того.

Опиши задачу, которую решаешь.
 
Нужно, чтобы скрипт заходил на определенный сайт 1 раз в день и передавал ему именно параметр referer.
 
Вы че все помешаны на воровстве контента?
Мне нужно просто рефера передать.
 
Автор оригинала: arz_user
Действительно.
Его вообще нет в массиве.
Как сделать чтобы он был?
Очень надо. Есть какие нибудь варианты?
Проверь сначала, что у тебя все в порядке с сервером, клиентом и прочими файрволами.
Сделай простую HTML-страничку с линком на скрипт, в котором <?phpinfo()?>
И смотри на массивы _SERVER и _ENV
Есть ли там есть этот реферер...
 
Фанат
Не на до говорить на всех.
Я никогда не занимался подобной ерундой.


Vasya
Сейчас попробую

-~{}~ 06.10.04 08:54:

lucas
Ты был прав!
И этот кто то был мой Norton Personal Firewall
 
Сверху