Аргерих Л. О языке РНР. Часть 1. Страница 56


AddType application/x-httpd-php .prophp4

С другой стороны, при написании консольных программ РНР расширение имени файла не имеет значения.

Основы работы с файлами

Программы РНР выполняются одним из двух способов: веб-сервером или в качестве консольных программ. Программы РНР можно сделать доступны­ми через веб-сервер, который настроен на поддержку РНР, если поместить их в те каталоги веб-сервера, где обычно находятся файлы HTML. Обраще­ние к ним из веб-броузера происходит точно так же, как к статическим веб­страницам. Когда броузер запрашивает страницу, имя которой заканчивает­ся расширением . php, веб-сервер пропускает программу через машину РНР.

Когда машина РНР начинает выполнение сценария, она по умолчанию вы­водит содержимое файла в неизмененном виде. Эта выдача поступает либо в броузер, запросивший страницу, либо на консоль, откуда запущено выпол­нение сценария.

Можно взять обычную страницу HTML, изменить расширение файла на . php, и РНР обработает ее, но ничего с ней не сделает.

Чтобы включить в файл команды РНР, необходимо «уйти» из стандартного режима вывода в РНР. Это достигается путем заключения команд РНР в особые ограничители.

Инструкция обработки SGML: <?

Инструкция обработки XML:

<?php ?>

Стиль сценария, дружественный редактору HTML: <script language="php"> </script>

Стиль ASP для редакторов, понимающих теги ASP, но не теги РНР:

В этой книге мы придерживаемся стиля XML, хотя функционального разли­чия между всеми этими наборами ограничителей нет.

Вот еще один стиль, который можно встретить и которым мы будем редко

пользоваться, потому что он может вызвать путаницу:

?>

<%=,,, %>

Такие сокращенные теги выполняют заключенное в них единственное выра­жение РНР и заменяют весь тег его результатом. Вот пример такого спорно­го способа:

two plus two is <?= 2 + 2 ?> В результате должно появиться: two plus two is 4

Чаще всего для вывода значений кодом РНР мы будем пользоваться не таки­ми ограничителями, а командой echo, например:

two plus two is <?php echo(2 + ?), ?>

Команда echo очень часто применяется для вывода текста из ограничителей РНР в выходной поток. Чаще всего действия, которые мы будем выполнять внутри блоков кода РНР, вообще не будут непосредственно что-либо выво­дить, а когда надо будет добавить текст, созданный программой, мы обра­тимся к команде echo. Команда echo может выводить текст, числа или раз­метку HTML - фактически все, что обычно встречается на веб-страницах. Важно то, что РНР позволяет выполнять любые операции, точно определяю­щие выводимые данные.




Интернет ресурс www.trucklist.ru - это огромнейшая торговая площадка, которая позволяет вам купить или продать различную спецтехнику и другой коммерческий транспорт. Вам предлагается огромная база вариантов, чтобы вы несомненно могли подобрать именно то, что ищете.