Поиск

Передача данных в браузер

Теперь, когда вы создали свой первый PHPсценарий, самое время попробовать с ним чтонибудь сделать. Как упоминалось в предисловии, РНР «говорит» сер веру, какие данные посылать в браузер. Для начала мы используем функцию phpinf о ( ) для печати служебной информации. При вызове данная функция пошлет в Webбраузер таблицу с полным перечнем характеристик самого сер вера и установленного на этом сервере модуля РНР.

Добавление функции phpinfo

  1. Откройте в текстовом редакторе сценарий first.php.
  2. Установите курсор между PHPтэгами (<?РНР и ?>) и создайте новую стро ку, нажав клавишу Enter.
  3. На новой строке напечатайте phpinf о ( ) , .
  4. Сделайте иным название страницы, заменив First на Test в третьей стро ке HTML (листинг 1.2).
  5. Сохраните сценарий как test.php.
  6. Листинг 1.2т Так как этот файл сохраняется отдельно, мы изменили титуль ную строку HTML при добавлении функции phpinf о ( ) .

    1. <HTML>
    2. <HEAD> .
    3. <TITLE>Test PHP Script</TITLE>
    4. </HEAD>
    5. <BODY>
    6. <?PHP
    7. phpinfо();
    8. ?>
    9. </BODY&
    10. </HTML>

    Каждая инструкция PHPкода должна заканчиваться знаком «точка с запя той» (,). Пропуск этого символа самая распространенная ошибка. Вы може те размещать несколько инструкций на одной строке, отделяя их друг от дру га этим знаком. Однако для ясности программ я бы не рекомендовал этого делать.

    Инструкция в РНР это исполняемая строка кода, такая как print ( ) или phpinf о ( ) . Точка с запятой в конце строк означает указание выполнить коман ду. И наоборот, строки комментариев, PHPтэги, управляющие структуры (услов ные операторы, циклы и т.п) и некоторые другие конструктивные элементы, обсуждаемые далее, не требуют использования данного знака.

    Каждый из компонентов нужен, чтобы указывать обстоятельства выполне ния инструкций. Тэг РНР указывает только то, что начинается PHPкод; симво лы комментариев поясняют текст .в программе и т.п. Таким образом, точка с запятой завершает конкретное действие и не требуется для конструктивных элементов, которые создают условия.

    • Хорошо это или нет, РНР достаточно либерален в отношении использования раз ных регистров во встроенных функциях, таких как PHPINFO ( ) . Конечный резуль тат функций PHPinf о () и PHPINFO () будет одним и тем же. Во второй главе при ведены такие примеры, в которых регистр играет важную роль. Кстати, в языке HTML регистр букв не имеет никакого значения.
    • hpinf о ( ) пример стандартной встроенной функции РНР.
    • Очень удобно всегда держать под рукой копию файла test.php. Его можно исполь зовать для проверки возможностей' РНР на новом сервере или для того, чтобы узнать, какая дополнительная функциональность (базы данных, работа с GIF изображениями и т.д) поддерживается. Файл test.php можно использовать и для экспериментов с различными расширениями файлов. Проведя несколько таких опытов, вы узнаете, какие файлы сервер будет обрабатывать правильно, а ка кие нет.