Язык программирования 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 (чуть позднее), поскольку для решения наших программистских задач нужен только он. А пока вернемся к клиент-серверной архитектуре и разберемся, что же такое клиент и что такое сервер.
Сервер представляет собой набор программ, которые контролируют выполнение различных процессов. Соответственно, этот набор программ установлен на каком-то компьютере. Часто компьютер, на котором установлен сервер, и называют сервером. Основная функция компьютера-сервера – по запросу клиента запустить какой-либо определенный процесс и отправить клиенту результаты его работы.