Latest web development tutorials
×

PHP курс

PHP курс PHP Краткое введение PHP устанавливать PHP грамматика PHP переменная PHP echo/print PHP Типы данных PHP постоянная PHP строка PHP операторы PHP If...Else PHP Switch PHP массив PHP Сортировка массива PHP Суперглобальные PHP While циркуляция PHP For циркуляция PHP функция PHP Магические Переменные PHP Пространства имен PHP Объектно-ориентированный

PHP форма

PHP форма PHP Аутентификация с помощью форм PHP форма - Обязательные для заполнения поля PHP форма - Проверка электронной почты и URL PHP Полный экземпляр формы PHP $_GET переменная PHP $_POST переменная

PHP Расширенный учебник

PHP Многомерные Массивы PHP дата PHP содержать PHP файл PHP Загрузка файлов PHP Cookie PHP Session PHP E-mail PHP безопасности E-mail PHP Error PHP Exception PHP фильтр PHP Расширенный фильтр PHP JSON

PHP 7 Новые возможности

PHP 7 Новые возможности

PHP база данных

PHP MySQL Краткое введение PHP MySQL подключение PHP MySQL Создание базы данных PHP MySQL Создание таблицы данных PHP MySQL Вставка данных PHP MySQL Вставка нескольких данных PHP MySQL Подготовленные выражения PHP MySQL Считывание данных PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Краткое введение AJAX PHP AJAX база данных AJAX XML AJAX Поиск в реальном времени AJAX RSS Reader AJAX голосование

PHP справочное руководство

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP обработка изображений PHP RESTful

PHP суперглобальный

Супер глобальные переменные разрешены после PHP 4.1.0, система PHP поставляется с переменными в сценарии всех областей доступны.


PHP суперглобальный

PHP предопределены несколько супер глобальных переменных (Суперглобальные), что означает, что все они прицелы в сценарии доступны. Вам не нужны специальные инструкции, вы можете использовать функции и классы.

PHP супер глобальная переменная список:

  • $ GLOBALS
  • $ _SERVER
  • $ _REQUEST
  • $ _POST
  • $ _GET
  • $ _FILES
  • $ _ENV
  • $ _COOKIE
  • $ _SESSION

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


PHP $ GLOBALS

$ GLOBALS является супер набор PHP глобальных переменных во всех областях одного PHP скрипт может получить доступ.

$ GLOBALS представляет собой композицию, которая содержит массив всех глобальных переменных. Имя переменной представляет собой массив ключей.

В следующем примере показано, как использовать супер глобальной переменной $ GLOBALS:

примеров

<?php
$x = 75;
$y = 25;
 
function addition()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
 
addition();
echo $z;
?>

Запуск экземпляра »

Z Приведенный выше пример является $ GLOBALS массив супер-глобальная переменная, которая также может быть доступна за пределами функции.


PHP $ _SERVER

$ _SERVER Включен в качестве информации заголовка (заголовок), массив путей (путь), а также расположение сценария (скрипта) местоположения и т.д. информации. Этот массив элементов, созданных с помощью веб-сервера. Каждый сервер не может гарантировать, что все элементы доступны, серверы могут пропустить некоторые или предоставить некоторые программы, не перечисленные здесь вне.

В следующем примере показано, как использовать $ _SERVER элементы:

примеров

<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>

Запуск экземпляра »

В следующей таблице перечислены все переменные $ _SERVER важные элементы:

Элемент / Код описание
$ _SERVER [ 'PHP_SELF'] Выполняется в данный момент имя файла сценария, и соответствующий корневой документ. Например, используйте $ _SERVER по адресу http://example.com/test.php/foo.bar~~HEAD=pobj сценарии [ 'PHP_SELF'] будет /test.php/foo.bar. __FILE__ Константа содержит полный путь и имя файла текущего (например, содержать) файлов. От PHP 4.3.0 версии, если PHP работает в режиме командной строки, эта переменная содержит имя скрипта. В предыдущей версии переменной недоступна.
$ _SERVER [ 'GATEWAY_INTERFACE'] Пересмотр спецификации CGI, используемой сервером, например, "CGI / 1.1".
$ _SERVER [ 'Server_addr'] Текущий IP-адрес сервера, на котором выполняется сценарий находится.
$ _SERVER [ 'SERVER_NAME'] Имя хоста сценария сервера является текущим. Если скрипт запущен на виртуальном хосте, имя задано значением виртуального хоста, решения. (Например: www.w3big.com)
$ _SERVER [ 'SERVER_SOFTWARE'] Строка идентификации сервера, приведены в заголовках при ответе на запросы в. (Например: Apache / 2.2.24)
$ _SERVER [ 'SERVER_PROTOCOL'] имя запроса и версия протокола связи страницы. Например, "HTTP / 1.0".
$ _SERVER [ 'REQUEST_METHOD'] Метод запроса используется для доступа к странице, например, "GET", "HEAD", "POST", "PUT".
$ _SERVER [ 'Request_time'] Запрос временной метки начала. 5.1.0 доступна из PHP. (Например: 1377687496)
$ _SERVER [ 'QUERY_STRING'] Строка запроса (строка запроса), если таковые имеются, через представления его страниц.
$ _SERVER [ 'HTTP_ACCEPT'] Заголовок текущий запрос Accept: элемент контента, если таковые имеются.
$ _SERVER [ 'HTTP_ACCEPT_CHARSET'] Заголовок текущий запрос Accept-Charset: элемент контента, если таковые имеются. Например: "ISO-8859-1, *, UTF-8".
$ _SERVER [ 'HTTP_HOST'] Текущего хоста заголовка запроса: элемент контента, если таковые имеются.
$ _SERVER [ 'HTTP_REFERER'] Руководство агента пользователя на текущий адрес предыдущей страницы (если таковая существует). При настройке агента пользователя. Не все пользовательские агенты будут устанавливать это, и некоторые из них также обеспечивают функцию для изменения HTTP_REFERER. Если коротко, то это значение не заслуживает доверия. )
$ _SERVER [ 'HTTPS'] Если сценарий доступен по протоколу HTTPS, он был установлен на ненулевое значение.
$ _SERVER [ 'REMOTE_ADDR'] Просмотр IP-адрес текущей страницы пользователя.
$ _SERVER [ 'REMOTE_HOST'] Просмотр имени хоста пользователя текущей страницы. Обратный DNS не зависит от REMOTE_ADDR пользователя.
$ _SERVER [ 'REMOTE_PORT'] Подключение к номеру порта, используемого веб-сервером на компьютере пользователя.
$ _SERVER [ 'SCRIPT_FILENAME'] Абсолютный путь в данный момент скрипта.
$ _SERVER [ 'SERVER_ADMIN'] Это значение указывает на параметры файла SERVER_ADMIN конфигурации сервера Apache. Если скрипт запущен на виртуальном хосте, то значение, определенное для данного виртуального хоста. (Например: [email protected])
$ _SERVER [ 'SERVER_PORT'] Веб-сервер Порт. По умолчанию установлено значение "80." Если вы используете SSL защищенное соединение, то это значение задается пользователем HTTP-порт.
$ _SERVER [ 'SERVER_SIGNATURE'] Строка, содержащая версию сервера и имя виртуального хоста.
$ _SERVER [ 'PATH_TRANSLATED'] Базовый путь, где текущий файл сценария система (не документ корневой каталог). Это является результатом сервера виртуального к реальному изображению после.
$ _SERVER [ 'SCRIPT_NAME'] Он содержит путь текущего сценария. Это полезно для страниц, которые необходимо указывать на самих себя. Полный путь и имя файла __FILE__ константа содержит текущий скрипт (например, содержит файл).
$ _SERVER [ 'SCRIPT_URI'] URI используется для указания страницы, которую вы хотите получить доступ. Например, "/index.html".


PHP $ _REQUEST

PHP $ _REQUEST HTML форма используется для сбора данных, представленных.

В следующем примере показано поле ввода (вход) и кнопку отправить (подать) форму (форма). Когда пользователь отправляет данные формы, нажав на кнопку "Отправить", данные формы направляются в <форме> тега в файле сценария, указанного в атрибуте действия. В этом примере мы указываем файл для обработки данных формы. Если вы хотите, чтобы другие файлы PHP для обработки данных, вы можете изменить заданное имя файла сценария. Затем мы можем использовать супер глобальную переменную $ _REQUEST для сбора полевых данных в форме ввода:

примеров

<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
$name = $_REQUEST['fname'];
echo $name;
?>

</body>
</html>

Запуск экземпляра »


PHP $ _POST

PHP $ _POST широко используются для сбора данных формы, указать атрибут в виде тегов HTML: "метод =" пост ".

В следующем примере показано поле ввода (вход) и кнопку отправить (подать) форму (форма). Когда пользователь отправляет данные формы, нажав на кнопку "Отправить", данные формы направляются в <форме> тега в файле сценария, указанного в атрибуте действия. В этом примере мы указываем файл для обработки данных формы. Если вы хотите, чтобы другие файлы PHP для обработки данных, вы можете изменить заданное имя файла сценария. Затем мы можем использовать суперглобальная $ _POST для сбора полевых данных в форме ввода:

примеров

<HTML>
<Body>

<Форма метод = "пост" действие = "<? Php эхо $ _SERVER [ 'PHP_SELF'];?>">
Имя: <входной тип = "текст" имя = "имя_файла">
<Тип входного = "Отправить">
</ Форма>

<? Php
$ Name = $ _POST [ 'Fname'];
Эхо $ имя;
?>

</ Body>
</ HTML>

Запуск экземпляра »


PHP $ _GET

PHP $ _GET также широко используется для сбора данных формы, указать атрибут в виде тегов HTML: "метод =" получить ".

$ _GET Можно также собирать данные, передаваемые URL.

Предположим, у нас есть параметр, который содержит гиперссылку HTML страницу:

<HTML>
<Body>

<a href="test_get.php?subject=PHP&web=w3big.com"> Тест $ GET </a>

</ Body>
</ HTML>

Когда пользователь нажимает на ссылку "Test $ GET", параметр "субъект" и "паутина" отправляется на "test_get.php", вы можете использовать переменную $ _GET файл "test_get.php", чтобы получить эти данные.

В следующем примере показан файл кода "test_get.php":

примеров

<HTML>
<Body>

<? Php
эхо "Исследование" $ _GET [ 'субъект'] "на" $ _GET [ 'веб'] ...;
?>

</ Body>
</ HTML>

Запуск экземпляра »

Совет: Если вы хотите узнать больше о знании $ _POST и $ _GET, пожалуйста , посетите наш PHP форму глав.