Как получить URL с которого перешли?

Swat

Новичок
Как получить URL с которого перешли?

Извиняюсь за баян, но в гугле не нашел))
умею только c помощью JavaScript...
а php умеет?
заранее спасибо
 

DiMA

php.spb.ru
Команда форума
$_SERVER['HTTP_REFERER']

это не боян, я опухоль мозга, ищется в яндексе быстрее, чем пишется вопрос
 

Swat

Новичок
спасибо)))

-~{}~ 06.04.09 23:27:

иду лечиться))))

-~{}~ 06.04.09 23:52:

кстати почему-то не работает))
пустой вывод)
 

Фанат

oncle terrible
Команда форума
либо ниоткуда не перешли.
либо браузер не прислал
 

Swat

Новичок
с переходом точно все хорошо)
и в браузерах разных пробовал...
может хостинг что отключил?
print_r($_SERVER) показывает очень много но $_SERVER['HTTP_REFERER'] нет ((
 

Фанат

oncle terrible
Команда форума
нет, хостинг ничего не отключил.
либо ниоткуда не перешли.
либо браузер не прислал
 

Swat

Новичок
хз... ничего нету((

ref.php
PHP:
<?
  echo "<a href=ref2.php>Ссылка</a><br />"; 
  echo $_SERVER['HTTP_REFERER'];
?>
ref2.php
PHP:
<?
  echo "<a href=ref.php>Ссылка</a><br />"; 
  echo $_SERVER['HTTP_REFERER'];
  print_r($_SERVER);
?>
 

Фанат

oncle terrible
Команда форума
либо браузер не прислал
либо какой-то софт на компе порезал.
короче, какая тебе разница.
для большинства посетителей будет работать.
 

Духовность™

Продвинутый новичок
а я вот в подобных случаях явно передаю URL через GET, если нужно в сценарии узнать URL, с которого перешли. Это правильно?
 

DiMA

php.spb.ru
Команда форума
да

а еще правильно передать &ref=1, где по "1" можно восстановить ссылку (код-то твой и ты знаешь куда надо возвращать)
 
Сверху