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

33. Яке призначення оператора умови?

Условные PHP операторы if else

Получаем результат в зависимости от определенного условия

Сценарий с операторами if еlse выполняет один участок кода, если определенное условие истинно или другой, если условие ложно:<?php

$x = 21;

$y = 12;

if ($x == $y)

{

echo "Значения переменных равны";

}

else

{

echo "Значения переменных различны";

}

?>

Условие, поставленное оператором if, не соблюдается, так как значения переменных различны, поэтому будет выполнен фрагмент кода с оператором else.

Результат: Значения переменных различны

Конструкция операторов if elseif else

Конструкция if elseif else применяется для выполнения одного из нескольких участков кода. Выбор фрагмента кода зависит от условия, которое проверяется

Конструкция с оператором switch

Конструкция switch подобно if еlse используется для выбора фрагмента кода, который будет выполнен в случае соблюдения условия.

Оператор case — определяет условие, строчка break; — определяет границу участка кода, default — выводит некоторое значение, если условия не соблюдаются.

34. Як передати дані на сервер за допомогою гіперпосилання?

Метод GET удобен тем, что прост в эксплуатации. Но у него есть недостатки. Во-первых, методом GET нельзя передавать большие объемы информации, потому что данные, передаваемые этим методом входят в соств URL, длина которого ограничена.

Пример: ссылка http://dayte2.com/?u=shaman&act=state&num=9 содержит данные, передаваемые методом GET. Эти данные идут после знака вопроса.

Так как данные, передаваемые методом GET входят в соства URL документа, их может подсмотреть любой желающий. У этого есть преимущества и недостатки. Преимущество состоит в том, что можно послать ссылку вместе с данными другу. Недостаток в том, что в строке браузера отображается и ваш, только что введенный пароль. Это одна из причин, почему данные, представляющие ценность, всегда нужно передавать методом POST.

35. Яким методом передаються дані при використанні гіперпосилань?

тільки методом GET см 34 вопрос

36Яке призначення масиву $_REQUEST?

Этот массив объединяет массивы $GET, $POST и $COOKIE. очень часто бывает удобен при обработке пользовательских запросов, но применять его для защищённой обработки данных не стоит. В ранних версиях PHP сюда же входил массив $_FILES, но из соображений безопасности и производительности его исключили. Пользоваться массивом $_REQUEST очень удобно в случаях, когда нет разницы, каким методом был сделан запрос. Например, при постраничном выводе данных номер страницы можно передавать через URL ("index.php?page=3") методом GET, а можно через элемент формы методом POST. И в том и в другом случае переменная page попадёт в массив $_REQUEST.

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

$_GET Список переменных, переданных скрипту методом GET, т.е. через параметры URL-запроса. В этот массив помещаются данные, передаваемые скрипту извне (так называемый, пользовательский ввод). В принципе, пользователь может влиять только на этот массив плюс массив файлов и cookie. И именно поэтому все элементы этого массива должны тщательно проверяться на допустимые значения.

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

Список переменных, переданных скрипту методом POST. В этот массив помещаются данные, передаваемые скрипту извне (так называемый, пользовательский ввод). В принципе, пользователь может влиять только на этот массив плюс массив файлов и cookie. И именно поэтому все элементы этого массива должны тщательно проверяться на допустимые значения.

39Яке призначення змінної оточення REMOTE_ADDR?

Эта переменная содержит IP-адрес (или доменное имя) узла пользователя, на котором был запущен браузер.

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

REMOTE_HOST містить символічне ім'я віддаленої машини, з якою був зроблений запит. У випадку відсутності даної інформації сервер привласнює порожнє значення і встановлює змінну REMOTE_ADDRESS.

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

HTTP_USER_AGENT назва програми перегляду яку використовує клієнт при посилці запиту ( Переглядач, що використовує клієнт для посилання запиту). Загальний формат: програма/версія бібліотека/версія.

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

CONTENT_LENGTH значення цієї змінної відповідає довжині стандартного вхідного потоку в символах.Довжина даних, що передає клієнт. На додаток до цього, якщо запит містить додаткові поле заголовка запиту, вони помістяться в змінному оточення з префіксом HTTP_, за яким випливає ім'я заголовка. Будь-які символи '-' у заголовку міняються на символи підкреслення '_'. Сервер може виключити будь-які заголовки, що він вже обробив, такі як Authorization, Content-type, і Content- length. Якщо необхідно, сервер може виключити будь-які (чи взагалі усі) додаткові поля заголовка у випадку, коли їхнє включення може привести до перевищення межі розміру змінного оточення. Прикладом такої перемінної може служити змінна HTTP_ACCEPT, що була визначена в специфікації CGI/1.0. Іншим прикладом може служити заголовок User-Agent.