Forum Webscript.Ru
Программирование => PHP => Тема начата: 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-запрос и обратиться к файлу через fsock() (там есть запись "Referer"), но это - лишний геморрой.
Слушай, а на фига тебе это?
-
CGVictor:
но это - лишний геморрой
Никакого геморроя.
Опиши подробнее задачу.
-
CGVictor
Слушай, а на фига тебе это?
Просто большие файлы я храню на Народе (свой хостинг не ползваляет), и при открытии ссылок на эти файлы открывается еще страница Народа, в которой нужно опять же щелкать на ссылку к этому файлу, а мне бы хотелось, чтобы файл сразу начал скачиваться без лишних переходов.
-
боже, какие ухищрения...
-
Я вот не знаю:
если использовать Header: Content-disposition, то рефёрер передается?
Просто в RFC (RFC1806, RFC2183) об этом не пишут...
(Хотя Народ и в этом случае не пустит)
-
Контент-диспозишн - это серверный хидер.
Реферер - клиентский.
"Не путай тёплое с мягким" (с) самизнаетекто.
-
2FreeSpace - ну чисто "понудить":
Я имел в виду: если указать в страницке диспозишн, то она будет запрошена по адресу в диспозишне. А вот получит ли тот сервер, на который собственно диспозишн, информацию о том, кто на страничку с диспозишном сослался??
-
CGVictor
Конкретно в данном случае без разницы, получит или не получит.
Нужно, чтобы реферером был сам Народ, а этого никаким диспозишеном добится не выйдет.
Разве что сам пхп-скрипт положить на Народе :)
-
Извиняюсь, если не в тему, а почему бы не воспользоваться, например, скриптом fclick? Кажется, то что и нужно автору.