Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Сайтостроение (уроки по HTML, PHP, MySQL, веб-дизайну)


Информационный Канал Subscribe.Ru

Основы PHP. Рассылки сайта progs.biz
Выпуск № 35
 
Начало > PHP > Основы > Урок 37

П. Лапин. Flash MX. Самоучитель.
П. Лапин. Flash MX. Самоучитель
Заказать на Озоне

Подробнее


Полные версии уроков (с картинками): урок 37.

PHP
Урок 37. Передача информации в скрипт

Часто нам адо узнать некоторую информацию, передаваемую в php-скрипт. Эта информация может быть одного их двух типов - а именно или информация, передаваемая в скрипт с другой web-страницы (например, некоторые данные, которые посетитель ввел в форму) или же так нашываемая информация об окружении. К последнему относится, например, информация, передаваемая самим браузером (например, что это за браузер (Inernet Explorer, Opera и др.)) или же информация о самой странице (например, адрес страницы, на которой выполняется скрипт).

Вся такая информация возвращается функцией getenv, в которую передаются различные константы для получания той или иной конкретной информации.

Вот пример такого скрипта (который запишите, например, в файл tmp.php в корне вашего web-сервера):

<?php
echo "Your ip-address: ".getenv("REMOTE_ADDR")."<br>";
echo "Script name: ".getenv("SCRIPT_NAME")."<br>";
echo "Browser: ".getenv("HTTP_USER_AGENT")."<br>";
echo "Host: ".getenv("HTTP_HOST")."<br>";
echo "Request method: ".getenv("REQUEST_METHOD")."<br>";
echo "Query string: ".getenv("QUERY_STRING")."<br>";
?>

Тут мы используем следующие строки в качестве параметра: REMOTE_ADDR - для получения имени или ip-адреса компьютера, на котором запущен браузер, SCRIPT_NAME - имя файла, в котором запущен наш скрипт (т. е. то, что мы набираем в строке браузера), HTTP_USER_AGENT - браузер, который использует посетитель, HTTP_HOST - имя web-хоста (вместе с портом, если он не стандартный), REQUEST_METHOD - используемый для передаче данных метод, QUERY_STRING - строка запроса, передаваемая скрипту браузером.

Например, если в строке браузера набрать http://localhost:8080/tmp.php?qq=22&ww=11 (при условии, конечно, что ваш web-сервер работает на порту 8080), то результат будет приблизительно такой:

Your ip-address: 127.0.0.1
Script name: /tmp.php
Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;
   .NET CLR 1.0.3705; .NET CLR 1.1.4322)
Host: localhost:8080
Request method: GET
Query string: qq=22&ww=11
Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2004 сайт progs.biz
© 2002-2004 Алексеев Игорь

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.weblessons
Отписаться

В избранное