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

5 Вопрос. Метод post

Метод передачи сценария POST скрывает передаваемые параметры не отображая их в окне навигатора.

Запрос строится

POST…адресная строка…HTTP/1.0

……content-length: 5 ………….

………………………………………

Блок данных

5 определяет блок данных

Веб -сервер не интерпретирует полученные данные он передает их сценарию. Интерпретирующий транслятор PHP преобразует данные в параметры (в переменные памяти).

Обращение к этим переменным сценария производится: доллар имя переменной

Метод POST используется

  • для передачи больших объемов информации. Н.р загрузка файлов на сервер.

  • В том случае когда нужно скрыть значение передаваемых параметров от глаз пользователя

6 Вопрос. Php и cgi

Программист может отдельно использовать общий шлюзовый интерфейс (зная правила). В этом случае запросы придется анализировать программно. Интерпретирующий транслятор PHP основываясь на общем шлюзовом интерфейсе автоматизирует взаимодействие навигатора и веб-сервера. Интерпретирующий транслятор PHP сам анализирует:

  1. адресную строку

  2. автоматически извлекает заголовки из запросов освобождая программиста от этой работы

Переданные сценарию параметры автоматически становятся переменными сценария. В том случае, когда директива register_globals находится в файле PHP.INI инициализирует и настраивает транслятор. Аналогично настраиваются переменные окружения веб –сервера (через PHP.INI).

Тема: типы данных и переменные

1 Вопрос. Формат сценария php

Сценарий PHP на html объявляется операторными скобками.

<?

…код PHP ….

?>

Если интерпретирующий компилятор встречает такую конструкцию, то пытается выполнить код

html код страницы передается навигатору без интерпретации. Следует сохр функциональную целостность PHP-сценария. Не рекомендуется механизм взаимодействия с веб-сервером использовать для организации вывода данных из сценария. Вывод данных следует выполнять с помощью специального оператора вывода предусмотренного PHP.

2 Вопрос. Оператор вывода данных

Вывод данных из PHP-сценария в окно навигатора организуется оператором эха.

<?

elho_элемент1,элемент2,…элементN

?>

Элементы списка в операторе эха м.б разных типов. В окно навигатора они выводятся др за другом без пробелов и запятых. Строковые данные списка могут объявляться:

  • одинарными кавычками – в этом случае они воспринимаются как литерал и не интерпретируются

  • двойными кавычками – в этом случае строка заключенная в кавычки интерпретируется PHP, а имена переменных строки получают значения в ходе интерпретации.

Т.о одинарные и двойные кавычки воспринимают транслятор по разному.

Оператор эха с элементом символьная строка в двойных кавычках явл операторов вывода форматированных строк.

<?

/*Пример вывода строк

*/

$Var1=”Привет”;//Присвоение значений переменной

elho $Var1, “Всем”, “<br>”;

elho “$Var1_всем! <br>”;

elho ‘$Var1_всем! <br>’;

?>

Var-переменная

3 Вопрос. Комментарии в сценариях

С помощью комментариев определяется содержание ф-ций программы. Комментарии не исполняются носителем языка (интерпретатором).

Виды комментариев:

  1. Комментарий строка – используется для создания заголовков ф-ций программ

  2. Построчный комментарий – используется для описания содержания объявленной ф-ции

В PHPкомментарии не специализированны. В языке используется комментарий 3 видов:

1. #<текст комментария>

2. //< текст комментария >

3. /*Многострочный

*/

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]