Заголовок сообщения: не понимаю запись Добавлено: 15 Март 2002, 22:21:00
[url=http://что-то/index.php?что-то=&where=что-то]http://что-то/index.php?что-то=&where=что-то[/url] меня интересует, что это означает, особенно всё что находится после знака "?"
Заголовок сообщения: не понимаю запись Добавлено: 16 Март 2002, 03:16:00
Все что после знака вопроса это называется QUERY STRING - строка запроса.
vasia.php?var1=10&var2=20
После передачи такого параметра скрипту станут доступны 2 переменных $var1 и $var2 со значениями 10 и 20 соответсвенно. Когда отсылается форма методом POST то эти параметры скрыты, а при GET - видимы. Также, все после знака ? записывается в переменную $QUERY_STRING, в данном случает $QUERY_STRING = "var1=10&var2=20"; На сервере Apache, если после знака вопроса ничего нет, то $QUERY_STRING равна "", то бишь пустой строке. На Microsoft IIS/PWS в этом случае $QUERY_STRING будет недоступна (undefined). Пример <form action="vasia.php" method="get"> <input type="text" name="tx1"> <input type="Submit" value="Submit form"> </form> При нажатии на кнопку для vasia.php станет доступна переменная $tx1 со значением, набранным в форме. Параметр будет передан как vasia.php?tx1=[текст формы]
Заголовок сообщения: не понимаю запись Добавлено: 16 Март 2002, 17:15:00
Спасибо это понятно. А вот теперь рассмотрим на реальном примере.Вт на этом форуме к примеру при наведении на ссылку "выход" наблюдается такая запись: http://deforum.ru/cgi-bin/ubb61/ultimatebb.cgi?ubb=logoff. "ubb=logoff" - то что инетресует меня больше всего, чо это за параметры, как это работает и как это реализовать?
12 Сообщения: 886 Зарегистрирован: 15.01.01 Откуда: Масквыч я
Заголовок сообщения: не понимаю запись Добавлено: 16 Март 2002, 17:29:00
logoff в данном случае команда для скрипта, какой код выполнять. Допустим, значение ubb считывается в переменную $ubb, тогда: if ($ubb == 'logoff'){print "logoff";exit;}
Заголовок сообщения: не понимаю запись Добавлено: 16 Март 2002, 20:29:00
все что стоит после ? сервер передает скрипту. как скрипт будет обрабатывать эти данные - это его дело. результат работы скрипта сервер отпраляет тебе в браузер, так сказать.
Заголовок сообщения: не понимаю запись Добавлено: 17 Март 2002, 00:17:00
Значит перед тем как перейти на ту страницу, ее имя (страницы) как-то регистрируется. Так делают в динамических сайтах и всяких рейтингах. В переменных может быть что угодно. Также не забывай что JavaScript тоже доступны эти значения.
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.