Внешние переменные в языке PHP (2012.02.09)
Очень часто так бывает, что при написании скрипта на PHP, необходимо получить данные от посетителя вашего сайта. Другими словами иногда просто необходимо получить от пользователя какую-нибудь информацию, для продолжения работы скрипта. К счастью это можно сделать, используя внешние переменные. Очень часто так бывает, что при написании скрипта на PHP, необходимо получить данные от посетителя вашего сайта. Другими словами иногда просто необходимо получить от пользователя какую-нибудь информацию, для продолжения работы скрипта. К счастью это можно сделать, используя внешние переменные.
Для того чтобы принимать информацию от посетителей сайта, в HTTP-протоколе реализованы несколько видов запросов – это POST-запрос и GET-запрос, именно они помогут нам в получении информации от посетителя.
Давайте разберёмся поподробнее, что такое эти POST и GET запросы и как они выглядят на практике.
Начнём с разбора наиболее простого вида запросов – GET. Этот запрос выполняется практически постоянно. Например, при переходе по какой-нибудь ссылке на сайте. Чтобы интерпретатор PHP получил какое-нибудь значение от пользователя, используют знак вопроса в адресе страницы, а после этого перечисляют значение внешних переменных, которые необходимо передать скрипту.
Выглядит это примерно так: http://адрес-вашего-сайта/script.php?p=1
Как вы наверняка уже догадались, в скрипт попадёт внешняя переменная - $_GET[‘p’], со значением равным «1». Из этого следует, чтобы использовать в вашем скрипте внешние переменные получение через GET-запрос, к ним необходимо обращаться через специальный синтаксис $_GET[‘имя переменной’].
Чтобы передать сразу несколько значений вашему скрипту перечисляем их после вопросительного знака, с помощью знака «&».
Пример: http://адрес-вашего-сайта/script.php?p1=0&p2=1&p3=test
В результате такого запроса в скрипт попадут внешние переменные $_GET[‘p1’] со значением «0», $_GET[‘p2’] со значением «1» и $_GET[‘p3’] со значением «test». Как вы наверное уже поняли можно таким способом передавать и текстовые значения переменных.
Если же вам необходимо получить большое количество внешних данных от пользователя, используйте POST-запросы. Делается это при помощи HTML-форм, в которых указывается имя каждого текстового поля, которое будет участвовать в передаче внешних данных.
Для того чтобы получить данные от посетителя используя POST-запросы, в языке программирования PHP используют синтаксис: $_POST[‘имя переменной’].
Используя POST-запросы, вы можете получать от посетителей даже файлы, правда, с ограниченным объёмом. Объём получаемого файла ограничивается настройками Web-сервера.
Вот таким нехитрым способом вы можете использовать внешние переменные в ваших скриптах! Читайте также:
|