Как определить с какого URL вызван скрипт?

Skie
На сайте с 14.10.2006
Offline
161
2966

Как определить с какого URL вызван скрипт?

На всех страницах стоит <?include "script.php" ?>

Как в скрипте определить с какой конкретно страницы он вызван?

Я понимаю, что можно передавать скрипту адрес страницы в качестве одного из параметров, но хотелось бы определять именно внутри скрипта.

fine
На сайте с 01.12.2005
Offline
151
#1

$_SERVER["REQUEST_URI"] ?

ultrabyte
На сайте с 28.01.2006
Offline
80
#2
fine:
$_SERVER["REQUEST_URI"] ?

$REQUEST_URI это адрес собственный.

а с которого пришли $HTTP_REFERER

За клиента на продвижение, откат 20% (http://qjp.ru/index.php/2009-03-04-06-46-45)
fine
На сайте с 01.12.2005
Offline
151
#3

Да, я в курсе, что собственный. По-моему, ТС про собственный и спрашивает, а не про реферера.

T7
На сайте с 12.01.2005
Offline
212
#4

Все правильно: $_SERVER["REQUEST_URI"]

На всех страницах стоит <?include "script.php" ?>
Как в скрипте определить с какой конкретно страницы он вызван?

Еще можно так: $_SERVER['PHP_SELF'], правда будет с путем

Skie
На сайте с 14.10.2006
Offline
161
#5

Что-то ничего не получается :(

$_SERVER["REQUEST_URI"] и $_SERVER['PHP_SELF'] возвращают адрес самого скрипта (я его и так знаю: script.php :))

$HTTP_REFERER в скрипте неопределена, насколько я понял, она определяется только, если переход осуществлен по ссылке

script.php выглядит у меня сейчас так:

<?
echo '<br>$_SERVER["REQUEST_URI"]: ';
echo $_SERVER["REQUEST_URI"];

echo '<br>$_SERVER["PHP_SELF"]: ';
echo $_SERVER["PHP_SELF"];

echo '<br>$_SERVER["REMOTE_ADDR"]: ';
echo $_SERVER["REMOTE_ADDR"];

echo "<br>HTTP_REFERER: $HTTP_REFERER";
?>
B
На сайте с 24.09.2005
Offline
62
#6

я так понял тебе нужно знать с какой страницы кликнули на твою ссылку ?

тут только HTTP_REFERER поможет, если его нет, то никак imho

Куда делось свободное место (http://se-chronicle.blogspot.com/) на жестком диске
Pike
На сайте с 13.07.2004
Offline
79
#7

$_SERVER["REQUEST_URI"] содержит именно то, что Вам надо, а не адрес скрипта

free hosting (http://rahost.com)
DU
На сайте с 20.10.2006
Offline
105
#8

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий