Итак, что же я могу делать с PHP/FI?
Во-первых, обратите внимание, если страница обрабатывается PHP/FI, то
добавляется нижний колонтитул с информацией относительно количества
обращений к вашей странице (в том случае, если Вы скомпилировали программу с опцией регистрации доступа). Это - всего лишь малая часть того что PHP/FI
может сделать для Вас. Программа (модуль) играет другую очень важную роль -
интерпретатор форм cgi (часть имени FI). Например, если Вы создаете форму на
одной из ваших web страниц, то вам нужно что-нибудь для обработки
информации, связанной с этой формой. Даже если вы хотите только передать
информацию в другую web страницу, вам нужно будет иметь программу cgi, которая это сделает. PHP/FI делает чрезвычайно простым делом получение данных из форм и их обработку.
Простой пример
Предположим, что у вас есть форма:
<FORM ACTION="/cgi-bin/php.cgi/~userid/display.html" METHOD=POST>
<INPUT TYPE="text" name="name">
<INPUT TYPE="text" name="age">
<INPUT TYPE="submit">
</FORM>
Ваш display.html файл мог бы в этом случае содержать что-нибудь вроде:
<?echo "Hi $name, you are $age years old!<p>">
Это так просто! PHP/FI автоматически создает переменную для каждого поля
ввода в вашей форме. Вы можете впоследствии использовать эти переменные в
ACTION URL файле.
Следующий шаг, если только Вы определили, как использовать переменные, это
начать играться с некоторыми тэгами, определяющими логический ход выполнения
в ваших страницах. Например, если Вы хотели отобразить различные сообщения,
основанные на том, что именно вводит пользователь, Вы используете if/else
конструкцию. В примере выше, мы можем отображать различные сообщения,
основанные на возрасте, который ввел пользователь, изменив наш display.html:
<?
if($age>50);
echo "Hi $name, you are ancient!<p>"; elseif($age>30);
echo "Hi $name, you are very old!<p>"; else;
echo "Hi $name."; endif;
>
PHP/FI обеспечивает очень мощный язык, который будет делать намного больше
чем то, что показывает этот простой пример . См. раздел по Script язык
PHP/FI для подробной информации.
Вы можете также использовать PHP/FI, чтобы описывать, кому разрешено
обращаться к вашим страницам. Это может быть выполнено, с использованием
встроенного экрана конфигурации. В этом случае Вы могли бы, например,
определять, что только хостам из определенных доменов позволено обращаться к
вашим страницам, или Вы могли бы создать правило, которое будет защищать
некоторые страницы с помощью пароля. См. раздел Управления доступом для
более подробной информации.
PHP/FI также имеет возможность принимать файл, загружаемый из любого,
отвечающего требованиям RFC-1867, web броузера. Эта возможность позволяет
передавать как текстовые, так и двоичные файлы. С управлением доступом PHP/FI
и его логическими функциями, у вас есть полный контроль над тем, кому
позволено передавать файлы и что с этим файлом должно быть сделано , если он
передан. См. раздел Передача Файлов.
PHP/FI имеет поддержку для пакета базы данных, называемого mSQL. Это
позволяет Вам помещать информацию в базу данных или обращаться за этой
информацией через простые, встроенные прямо в ваши .HTML файлы, SQL запросы.
Обработка базы данных через web страницу никогда не была проще. См. раздел
по Поддержке mSQL.
PHP/FI также имеет поддержку для пакета базы данных Postgres95. См. раздел по
Поддержке Postgres95 для более подробной информации.
[Назад]
[Содержание]
[Вперед]