class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

PHP

для CGI

переменные окружения
шаблон сайта
кэширование страниц
HTTP заголовок
пользователи сайта
загрузка файлов
загрузка файлов в БД

БД

PHP+MySql,PHP+PostgreSql

PHP API

Справочник по PHP CGI

Переменные окружения

В зависимости от настроек, подключенный модулей, версии и т.п., в php доступны различные предопределенные переменные. Например, при включенной директиве register_globals для доступа к различным данным или информации создается множество отдельных переменных. Это устаревший стиль, и в последних версиях php от нее отказались. В новом стиле подобные данные сгрупированы в массивы, при этом имена переменных совпадают с индексными ключами массива.

Переменные окружения используемые в web-программировании являются суперглобальными, т.е. доступны в любой точке скрипта.


// пусть методом get скрипту была передана переменная animal,
// тогда в скрипте значение этой переменной можно получить следующим образом
echo $_GET['animal']; // через массив $_GET 
echo $animal; // возможно при включенной register_globals, устаревший стиль

// другой пример, информация о сервере
echo $_SERVER['PHP_SELF'];
echo $PHP_SELF; // возможно при включенной register_globals, устаревший стиль

массивы $_GET и $_POST

Массивы $_GET и $_POST содержат значения внешних переменных переданных скрипту методом get или post.


<form action="myaction.php" method="post">
    Nickname:  <input type="text" name="nick"/><br>
    Email:     <input type="text" name="email"/><br>
    <input type="submit" name="submit" value="Оk" />
</form>

Здесь файл myaction.php - файл обрабатывающий данные формы. Данные пересылаются методом post. Ниже приведен пример вывода введенного почтового адреса.


<?php echo " email is {$_POST['email']}"; ?>

массив $_SERVER

Данный массив содержит информацию о сервере. Предположим вы создаете и тестируете сайт вначале на домашнем сервере, а потом переносите на сервер хостинга. В этом случае вполне может пригодится ключ SERVER_NAME, например, для отключения вывода счетчиков и рекламы, когда имя сервера равно localhost.

Ниже приведен список некоторых индексных ключей массива:


echo "SERVER_NAME = {$_SERVER['SERVER_NAME']}<br>";

Рейтинг@Mail.ru