Итак, что же я могу делать с 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. Это поддерживает встроенные SQL запросы в ваших .HTML файлах. См. раздел по Поддержке Postgres95 для подробной информации.