Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
епты все пиздец внимательные.docx
Скачиваний:
1
Добавлен:
07.12.2018
Размер:
67.3 Кб
Скачать
  1. Яке призначення змінної оточення request_method?

Визначає метод, що був використаний для запиту. Для HTTP, це "GET","HEAD","POST",і т.д.

44. Яке призначення змінної оточення SERVER_PROTOCOL? SERVER_PROTOCOL Имя и версия протокола, который применяется для выполнения запроса к программе CGI 45. Яке призначення змінної оточення QUERY_STRING'? QUERY_STRING - Это строка запроса при методе GET. Вам всем известно что запрос из формы кодируется браузером поскольку не все символы разрешены в URL некоторые имеют специальное назначение. Теперь о методе urlencode: неплохо бы чисто формально напомнить,что все пробелы заменяются в URL на знак '+', а все специальные и непечатные символы на последовательность %hh ,где hh-шестнадцатиричный код символа,разделитель полей формы знак '&',так что при обработке форм надо произвести декодирование. Пример:QUERY_STRING= name=quake+doomer&age=20&hobby=games  46. як отримати доступ до змінної оточення REMOTE_ADDR?  getRemoteAddress()  $_SERVER['REMOTE_ADDR']

  1. Яке призначення змінної оточення server_protocol?

SERVER_PROTOCOL ця змінна містить інформацію про ім'я і версію інформаційного протоколу (протокол/версія).

  1. Яке призначення змінної оточення query_string'?

QUERY_STRING значення цієї змінної відповідає рядку символів наступної за знаком "?" у URL відповідному даному запиту. Ця інформація не декодується сервером.Це інформація являє собою рядок запиту. Поза залежністю від командного рядка ця змінна завжди повинна бути встановлена при наявності такої інформації, .

  1. Як отримати доступ до змінноїоточення http_user_agent?

К переменным окружения Apache возможен доступ внутри PHP-скриптов. Все они находятся в глобальном PHP-массиве $_SERVER.

Создайте файл envvars.php со следующим содержимым:

<pre>

<?php

print_r( $_SERVER );

?>

</pre>

Если нужно получить только переменную HTTP_USER_AGENT то:

<pre>

<?php

print_r(echo "Ваш IP-адрес: " . $_SERVER["HTTP_USER_AGENT "];

);

?>

</pre>

  1. Поясністьзапис $_GET['firstname'];.

$_GET представляет собой простой ассоциированный массив. Где ключом массива является имя переменной, а соответствующим значением – ее значение. Выполнения $_GET['firstname'] вернет значение ключа firstname в массиве $_GET.

  1. Яке призначеннямасиву $_GET ?

$_GET Список переменных, переданных скрипту методом GET, т.е. через параметры URL-запроса.

GET - это название запроса который отправляется на сервер скрипту с помощью браузера открыто, через URL, адресную строку.

Например http://lphp.ru/index.php?page=4&id_artpage=43

Передаст в масив$_GET переменную page с присвоеным ему значением 4 и переменную id_artpage с значеним43. С выше сказаногоясно что масив$_GET используется для хранения и получаения информации передаваемой на сервер с помощью адресной строки браузера.

  1. Яке призначеннямасиву $_POST ?

$_POST Список переменных, переданных скрипту методом POST.Приотправки данных методом POST всегда все отправленные переменные и их значения, будут содержаться в этом глобальном массиве ($_POST[]). И только при обращении к нему вы сможете получить отправленные данные с одной страницы на другую.