|
|
|
| У меня вопрос по поводу переменных окружения а именно
echo $_SERVER['QUERY_STRING']."<br>";
echo $_REQUEST['name'];
первый выводит значение в юрл кдировке а второй нет, это что, такая особенность php? | |
|
|
|
|
|
|
|
для: demonow
(16.12.2011 в 18:49)
| | >в юрл кдировке
Уточните пожалуйста кодировку, а лучше приведите пример. | |
|
|
|
|
|
|
|
для: cheops
(16.12.2011 в 19:04)
| | <html>
<body>
<form>
<input type="text" name="name">
<input type="submit">
</form>
В поле ввожу Богдан
<?
echo $_SERVER['QUERY_STRING']."<br>";
echo $_REQUEST['name'];
?>
</body>
</html>
Выводит:
name=%D0%91%D0%BE%D0%B3%D0%B4%D0%B0%D0%BD
Богдан | |
|
|
|
|
|
|
|
для: demonow
(16.12.2011 в 19:20)
| | Понятно, просто PHP декодирует строки, а переменная окружения QUERY_STRING показывает запрос "как есть". Чтобы декодировать его самостоятельно следует применить функцию urldecode() или rawurldecode(). | |
|
|
|
|
|
|
|
для: cheops
(16.12.2011 в 19:32)
| | Все понял спасибо. | |
|
|
|