Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekz.docx
Скачиваний:
0
Добавлен:
01.01.2024
Размер:
2.43 Mб
Скачать

Примеры программного кода:

1. $str="удовлетворительно;хорошо;отлично";

$array=explode(";",$str);

print_r($array);

Результат: Array ( [0] => удовлетворительно [1] => хорошо [2] => отлично )

2. Функция вывода календаря по заданным месяцу и году:

function show_kalendar($month,$year){

echo " ";

for ($i=1; $i<= date("t",$time);$i++){

$time=mktime(0,0,0,$month,$i,$year);

if (date("D",$time)=="Mon") echo " ";

if((date("D",$time)=="Sun")||(date("D",$time)=="Sat")){

echo " ";}

else{echo " ";

}

if (date("D",$time)=="Sun") echo " "; }

echo " ";

}?>

19.PHP. Массив, ассоциативный, многомерный и суперглобальный массив. Формат описания функций.

PHP – скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.

Программный код на языке PHP заключается в и выполняется интерпретатором языка PHP на веб-сервере.

Работа с массивами в PHP. Часто данные, на основе которых генерируется HTMLстраница, хранятся в массивах. Задать массив можно с помощью функции array():

$regions=array(1=>"Брест", "Витебск", "Гродно", "Гомель", "Могилев", "Минск_обл", "Минск");

В языке PHP часто используются ассоциативные массивы, т. е. массивы, в которых индексами могут быть не только числовые значения последовательного ряда, но и любые числа или строки. Например:

$fruits = array("банан"=>"желтый","помидор"=> "красный");

Элементами массива могут массивы.

$months = array("зима" => array( 'январь', 'февраль' ), "весна" => array("март","апрель","май"));

Многомерный массив – это массив, содержащий один или несколько массивов.

$families = array(array("Tom", "Alice"), array("Bob", "Kate"));

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

$_SERVER – содержит переменные, установленные web-сервером либо напрямую связанные с окружением выполнения текущего скрипта;

$_ENV – содержит переменные окружения;

$_REQUEST – содержит переменные, передаваемые скрипту через методы GET, POST, cookies. Наличие и порядок включения переменных в этот массив определяется в соответствии с директивой variables_order конфигурационного файла PHP.

Например, определить IP–адрес посетителя, можно написав:

Функции в PHP. Формат описания функции пользователя:

function имя_функции(параметры){

тело функции }

20\21.PHP. Передача данных из формы. Методы GET и POST. Отличия. Суперглобальные массивы.

PHP – серверный скриптовый язык программирования.

Данные пользователя передаются на сервер посредством HTML-форм. В языке HTML форма представляет собой контейнер <form></form>, который содержит внутри интерфейсные элементы. Для того чтобы данные можно было принять и обработать на сервере посредством языка PHP форма должна иметь обязательные элементы: атрибуты action (указывает путь к серверному скрипту-обработчику) и method (указывает метод передачи данных на сервер); кнопку <INPUT type="submit">, инициализирующую передачу данных; в каждом интерфейсном элементе должен быть указан атрибут name.

Существует два метода передачи данных из формы в скрипт: GET и POST. Метод GET предполагает присоединение к URL имен и значения форм (http:// URL/страница.PHP?имя=значение&имя=значение). Метод POST, передает данные отдельным запросом. Данные, переданные на сервер методом GET, хранятся в суперглобальном массиве $_GET, а данные, переданные методом POST – в суперглобальном массиве $_POST. В скрипт значения передаются следующим образом: значение атрибута name интерфейсного элемента становится индексом массива, а введенные в поле данные (значение атрибута value этого элемента) – значением этого элемента массива.