Forum Webscript.Ru
Программирование => PHP => Тема начата: Orme от 13 Сентября 2003, 16:20:11
-
Уважаемые знатоки,
Cкажите пожалуйста, возможно узнать, что юзер написал в строке адреса браузера (точно), а потом с этим делать
то, что хочется, например
if (!preg_match(... , $to_cho_vstroke)) {
cho_hochu
}
?
-----
Спасибо...
-
if (!preg_match(... , $_SERVER[\'HTTP_REFERER\']))
-
либо
if (!preg_match(... , $_SERVER[\'HTTP_HOST\'].$_SERVER[\'SCRIPT_NAME\']))
Смотря что тебе надо...
-
Узнать это ТОЧНО это невозможно, естественно.
поскольку то, что пишется в строке, лишь очень отдаленно напоминает ЗАПРОС, который браузер отправляет серверу.
А если учесть, что сервер может преобразовать запрос, то задача становится и вовсе нереальной.
поэтому надо не бегать, как юкко, с совершенно фантастическими предположениями, типа \'HTTP_REFERER\', про который он просто не понимает, что это такое, а взять, и написать в скрипте ОДНУ строчку
phpinfo()
и посмотреть в ней САМОМУ нужную переменную.
и запомнить название этой команды как отче наш, и ВСЕГДА писать ее до того, как идешь задавать вопрос на форум.
-
RomikChef
ИМХО, все зависит от ситуации... сам сказал, что узнать точно невозможно...
[OFF]а что такое HTTP_REFERER я очень неплохо понимаю...[/OFF]
-
ну расскажи мне, родной, если ты так все знаешь, что выведет на экран строчка
echo $_SERVER[\'HTTP_REFERER\'];
после того, как юзер введет в своем браузере адрес
http://www.webscript.ru
И объясни - почему.
-
RomikChef
ничего
-
Referer — дословно: тот который ссылается. Параметр передается через поле заголовка http запроса. Описан в rfc2068.
-
Ну тогда объясни, зачем ты про него писал?
и не поправился ДО СИХ ПОР.
До сих пор в этом треде нету от тебя слов - "первый ответ - неправильный. прошу прощения. ступил, ошибся".
А только нелепые оправдания непонятно, в чем.
У тебя такая низкая самооценка, что ты не в силах признать свою неправоту даже если неправ ты взялся отвечать другому человеку? И твой ответ, если тебя за руку не схватить, уведет его в неверном направлении?
вопрос этот был риторическия, как это не прискорбно.
Этот случай, как я понимаю, все равно не научит тебя думать, перед тем, как кидаться писать ответ?
А уж ПРОВЕРИТЬ свой ответ, выполнить предлагаемый код сначала - такого я даже и упоминать боюсь.
Это ж гораздо сложнее, чем черкнуть пару строчек от балды.
-
RomikChef
Уважаемые читатели данного форума, извините, ошибся, ступил... и все такое! Первый мой ответ неправильный!
увелдет его в неверном направлении?
Человека умеющего думать, приведет туда, куда надо... ИМХО (хотя тут я могу ошибаться)
Большую часть своих советов я проверяю...
Сначала надо разобраться, ГДЕ он вводит и ГДЕ хочет получить... если там где ввел, нажал и хочет получить результат, то работать реферер естественно не будет
[off]С самооценкой у меня все ок :) правда это не так сильно выражено, как у тебя![/off]
-
$_SERVER[\'QUERY_STRING\']
-
Большое спасибо,
то что мне надо было, я здесь нашел.
А спор RomikChef\'a с
Yukko мне кажется безпредметным...
-
[off]Спор-то предметный, вполне.
Вот только он должен по-моему происходить приватно, а не на форуме. Ибо нефиг[/off]