Forum Webscript.Ru

Программирование => PHP => Тема начата: Orme от 13 Сентября 2003, 16:20:11

Название: Разрешите поинтересоваться...
Отправлено: Orme от 13 Сентября 2003, 16:20:11
Уважаемые знатоки,

Cкажите пожалуйста, возможно узнать, что юзер написал в строке адреса браузера (точно), а потом с этим делать
то, что хочется, например

if (!preg_match(... , $to_cho_vstroke)) {

cho_hochu

}

?

-----
Спасибо...
Название: Разрешите поинтересоваться...
Отправлено: Yukko от 13 Сентября 2003, 16:46:57
if (!preg_match(... , $_SERVER[\'HTTP_REFERER\']))
Название: Разрешите поинтересоваться...
Отправлено: Yukko от 13 Сентября 2003, 16:50:36
либо
if (!preg_match(... , $_SERVER[\'HTTP_HOST\'].$_SERVER[\'SCRIPT_NAME\']))
Смотря что тебе надо...
Название: Разрешите поинтересоваться...
Отправлено: Меняздесьдавнонет от 14 Сентября 2003, 11:19:36
Узнать это ТОЧНО это невозможно, естественно.
поскольку то, что пишется в строке, лишь очень отдаленно напоминает ЗАПРОС, который браузер отправляет серверу.
А если учесть, что сервер может преобразовать запрос, то задача становится и вовсе нереальной.

поэтому надо не бегать, как юкко, с совершенно фантастическими предположениями, типа \'HTTP_REFERER\', про который он просто не понимает, что это такое, а взять, и написать в скрипте ОДНУ строчку

phpinfo()

и посмотреть в ней САМОМУ нужную переменную.
и запомнить название этой команды как отче наш, и ВСЕГДА писать ее до того, как идешь задавать вопрос на форум.
Название: Разрешите поинтересоваться...
Отправлено: Yukko от 14 Сентября 2003, 14:52:20
RomikChef
ИМХО, все зависит от ситуации... сам сказал, что узнать точно невозможно...
[OFF]а что такое HTTP_REFERER я очень неплохо понимаю...[/OFF]
Название: Разрешите поинтересоваться...
Отправлено: Меняздесьдавнонет от 14 Сентября 2003, 15:03:26
ну расскажи мне, родной, если ты так все знаешь, что выведет на экран строчка
echo $_SERVER[\'HTTP_REFERER\'];
после того, как юзер введет в своем браузере адрес
http://www.webscript.ru
И объясни - почему.
Название: Разрешите поинтересоваться...
Отправлено: Yukko от 14 Сентября 2003, 15:47:47
RomikChef
ничего
Название: Разрешите поинтересоваться...
Отправлено: Yukko от 14 Сентября 2003, 15:54:34
Referer — дословно: тот который ссылается. Параметр передается через поле заголовка http запроса. Описан в rfc2068.
Название: Разрешите поинтересоваться...
Отправлено: Меняздесьдавнонет от 14 Сентября 2003, 16:08:12
Ну тогда объясни, зачем ты про него писал?
и не поправился ДО СИХ ПОР.
До сих пор в этом треде нету от тебя слов  - "первый ответ - неправильный. прошу прощения. ступил, ошибся".
А только нелепые оправдания непонятно, в чем.
У тебя такая низкая самооценка, что ты не в силах признать свою неправоту даже если неправ ты взялся отвечать другому человеку? И твой ответ, если тебя за руку не схватить, уведет его в неверном направлении?
вопрос этот был риторическия, как это не прискорбно.


Этот случай, как я понимаю, все равно не научит тебя думать, перед тем, как кидаться писать ответ?
А уж ПРОВЕРИТЬ свой ответ, выполнить предлагаемый код сначала - такого я даже и упоминать боюсь.
Это ж гораздо сложнее, чем черкнуть пару строчек от балды.
Название: Разрешите поинтересоваться...
Отправлено: Yukko от 14 Сентября 2003, 16:17:32
RomikChef
Уважаемые читатели данного форума, извините, ошибся, ступил... и все такое! Первый мой ответ неправильный!

Цитировать
увелдет его в неверном направлении?

Человека умеющего думать, приведет туда, куда надо... ИМХО (хотя тут я могу ошибаться)

Большую часть своих советов я проверяю...

Сначала надо разобраться, ГДЕ он вводит и ГДЕ хочет получить... если там где ввел, нажал и хочет получить результат, то работать реферер естественно не будет

[off]С самооценкой у меня все ок :) правда это не так сильно выражено, как у тебя![/off]
Название: Разрешите поинтересоваться...
Отправлено: nagash от 17 Сентября 2003, 08:22:53
$_SERVER[\'QUERY_STRING\']
Название: Разрешите поинтересоваться...
Отправлено: Orme от 17 Сентября 2003, 11:48:13
Большое спасибо,

то что мне надо было, я здесь нашел.

А спор RomikChef\'a с
Yukko мне кажется безпредметным...
Название: Разрешите поинтересоваться...
Отправлено: Xander от 17 Сентября 2003, 12:19:47
[off]Спор-то предметный, вполне.
Вот только он должен по-моему происходить приватно, а не на форуме. Ибо нефиг[/off]