Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > содержимое адресной строки


Автор: griker 2.12.2008, 21:27
Как сделать так чтобы когда с одной страницы переходишь на другую, а именно переходишь на обраьботчик в этом обработчике определялось с какой страницы на него перешли?

Автор: destrd 2.12.2008, 21:37
$_SERVER['HTTP_REFERER'] если действительно откуда-то перешли, и если её установили. Может быть не установлена, хотя переход и произошёл.

Автор: griker 2.12.2008, 21:51
Код

<?php
if ($_SERVER['HTTP_REFERER'] = "http://localhost/test.php")
{
echo "test";
}
?>

В любом случае откуда бы ты не переходил выводит test.

Автор: teroni 2.12.2008, 21:57
Естественно.. У Вас же не сравнение, а присвоение написано.

Автор: griker 2.12.2008, 22:02
teroni, если я пишу два == то в любом случае даже если условие выполнено браузер ничего не выводит.

Автор: teroni 2.12.2008, 22:12
А чему ж $_SERVER['HTTP_REFERER'] тогда равно?

Автор: destrd 2.12.2008, 22:17
Какой браузер, какой сервер? 
Код

print_r($_SERVER);


Автор: griker 2.12.2008, 22:20
teroni, если выводить через echo ничего не выводит.

Цитата(destrd @  2.12.2008,  22:17 Найти цитируемый пост)
print_r($_SERVER);

Ничего не выводит.

Добавлено через 5 минут и 17 секунд
Ой... Я не в том файле редактировал. Всё нормально работает. Всем спасибо за помощь.

Автор: destrd 2.12.2008, 22:26
Хм
Цитата

$_SERVER is an array containing information such as headers, paths, and script locations. The entries in this array are created by the web server. There is no guarantee that every web server will provide any of these;

Так какой же сервер?
Может быть попробовать $HTTP_SERVER_VARS [deprecated] © http://ru2.php.net/manual/ru/reserved.variables.server.php

Автор: griker 2.12.2008, 22:27
destrd, Я не в том файле редактировал. Всё нормально работает. Спасибо за помощь.

Автор: destrd 2.12.2008, 22:30
Заработало, ну и отличноsmile. Внимательнееsmile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)