Forum Webscript.Ru

Программирование => PHP => Тема начата: Egor_SW от 25 Декабря 2003, 10:22:06

Название: Подмена HTTP_REFERER
Отправлено: Egor_SW от 25 Декабря 2003, 10:22:06
Есть скрипт go.php (его упрощенный вариан):

  Header("Location: ".$url);
?>

Как сделать, чтобы при переходе, допустим, по ссылке http://www.mydomain.com/go.php?url=http://site.narod.ru/1.zip,
народ думал что переход на http://site.narod.ru/1.zip был не со страницы http://www.mydomain.com/go.php, а со страницы
http://narod.yandex.ru/100.xhtml?site.narod.ru/1.zip

Заранее спасибо.
Название: Подмена HTTP_REFERER
Отправлено: Макс от 25 Декабря 2003, 12:39:08
никак (реферер посылается броузером)
Название: Подмена HTTP_REFERER
Отправлено: CGVictor от 25 Декабря 2003, 13:28:28
Макс прав, никак.

Можно попробовать сформировать самостоятельно HTTP-запрос и обратиться к файлу через fsock() (там есть запись "Referer"), но это - лишний геморрой.

Слушай, а на фига тебе это?
Название: Подмена HTTP_REFERER
Отправлено: FreeSpace от 25 Декабря 2003, 19:22:02
Цитировать
CGVictor:
но это - лишний геморрой

Никакого геморроя.
Опиши подробнее задачу.
Название: Подмена HTTP_REFERER
Отправлено: Egor_SW от 26 Декабря 2003, 22:22:02
CGVictor
Цитировать
Слушай, а на фига тебе это?

Просто большие файлы я храню на Народе (свой хостинг не ползваляет), и при открытии ссылок на эти файлы открывается еще страница Народа, в которой нужно опять же щелкать на ссылку к этому файлу, а мне бы хотелось, чтобы файл сразу начал скачиваться без лишних переходов.
Название: Подмена HTTP_REFERER
Отправлено: Меняздесьдавнонет от 27 Декабря 2003, 00:32:45
боже, какие ухищрения...
Название: Подмена HTTP_REFERER
Отправлено: CGVictor от 27 Декабря 2003, 09:56:49
Я вот не знаю:
если использовать Header: Content-disposition, то рефёрер передается?
Просто в RFC (RFC1806, RFC2183) об этом не пишут...
(Хотя Народ и в этом случае не пустит)
Название: Подмена HTTP_REFERER
Отправлено: FreeSpace от 27 Декабря 2003, 13:39:38
Контент-диспозишн - это серверный хидер.
Реферер - клиентский.
"Не путай тёплое с мягким" (с) самизнаетекто.
Название: Подмена HTTP_REFERER
Отправлено: CGVictor от 27 Декабря 2003, 15:09:34
2FreeSpace - ну чисто "понудить":
Я имел в виду: если указать в страницке диспозишн, то она будет запрошена по адресу в диспозишне. А вот получит ли тот сервер, на который собственно диспозишн, информацию о том, кто на страничку с диспозишном сослался??
Название: Подмена HTTP_REFERER
Отправлено: FreeSpace от 27 Декабря 2003, 15:47:38
CGVictor
Конкретно в данном случае без разницы, получит или не получит.
Нужно, чтобы реферером был сам Народ, а этого никаким диспозишеном добится не выйдет.
Разве что сам пхп-скрипт положить на Народе :)
Название: Подмена HTTP_REFERER
Отправлено: Michel_Mak от 29 Декабря 2003, 10:04:15
Извиняюсь, если не в тему, а почему бы не воспользоваться, например, скриптом fclick? Кажется, то что и нужно автору.