Язык программирования PHP | страница 31



> // конкретного человека

> if ($key1=="name")

> $str = "Уважаемый (ая), $info";

> if ($key1=="email") $email = $info;

> }

> // составляем приглашение

> $str .= "
Приглашаем Вас на ".

> $events[$event_key];

> switch ($event_key){

> // в зависимости от события

> // добавляем какую-нибудь строчку

> case "f":

> $str .= "
Подтвердите Ваше

> участие по телефону!";

> break;

> case "o":

> $str .= "
Приходите за 15

> минут до открытия!";

> break;

> case "p":

> $str .= "
Не забудьте подарок :-)";

> break;

> }

> $str .= "
" . SIGN . "


";

> // добавляем подпись

>

> echo $str; // вводим приглашение на экран

>/* если у вас настроена отправка почты с

>помощью PHP, то письмо можно отправить

>командой mail($email,"Letter",$str); */

> }

>}

>?>


Заключение


Итак, мы завершили изучение управляющих конструкций языка PHP. Мы старались привести самое основное и не углубляться в различные нюансы тех или иных конструкций. Подробную информацию можно найти в руководстве по PHP.

Обработка запросов с помощью PHP


Основы клиент-серверных технологий


В самом начале курса мы уже говорили о том, что PHP – это скриптовый язык, обрабатываемый сервером. Сейчас мы хотим уточнить, что же такое сервер, какие функции он выполняет и какие вообще бывают серверы. Если речь идет о сервере, невольно всплывает в памяти понятие клиента. Все потому, что эти два понятия неразрывно связаны. Объединяет их компьютерная архитектура клиент-сервер. Обычно, когда говорят «сервер», имеют в виду сервер в архитектуре клиент-сервер, а когда говорят «клиент» – имеют в виду клиент в этой же архитектуре. Так что же это за архитектура? Суть ее в том, чтобы разделить функции между двумя подсистемами: клиентом, который отправляет запрос на выполнение каких-либо действий, и сервером, который выполняет этот запрос. Взаимодействие между клиентом и сервером происходит посредством стандартных специальных протоколов, таких как TCP/IP и z39.50. На самом деле протоколов очень много, они различаются по уровням. Мы рассмотрим только протокол прикладного уровня HTTP (чуть позднее), поскольку для решения наших программистских задач нужен только он. А пока вернемся к клиент-серверной архитектуре и разберемся, что же такое клиент и что такое сервер.


Сервер представляет собой набор программ, которые контролируют выполнение различных процессов. Соответственно, этот набор программ установлен на каком-то компьютере. Часто компьютер, на котором установлен сервер, и называют сервером. Основная функция компьютера-сервера – по запросу клиента запустить какой-либо определенный процесс и отправить клиенту результаты его работы.