1. Начало
  2. Уеб сайт
  3. Уеб разработка
  4. PHP за начинаещи
  5. PHP променливи
  6. Предварително дефинирани променливи в PHP (променливи на средата)

Предварително дефинирани променливи в PHP (променливи на средата)

В PHP съществуват и предварително дефинирани (вградени в езика) променливи, които могат да се използват в скриптовете без да е необходимо преди това да бъдат декларирани. Сред предварително дефинираните променливи има няколко, които са наречени „променливи на средата“ или „променливи на обкръжението“ (environment variables). Чрез тези променливи може да се извлече всевъзможна информация за посетителя на една страница – от кой уеб адрес е дошъл, какъв е IP адреса му, каква операционна система и браузър ползва и т.н.

Най-използваните такива променливи са следните:

$_SERVER[‘HTTP_USER_AGENT’] – дава информация за браузъра и операционната с-ма на посетителя;
$_SERVER[‘REMOTE_ADDR’] – дава информация за IP адреса на клиента;
$_SERVER[‘SERVER_SOFTWARE’] – дава информация за уеб сървъра;
$_SERVER[‘HTTP_REFERER’] – дава информация за URL адреса, откъдето идва потребителя.

Можете да впечатлите някои от посетителите на страницата си като сложите в нея код подобен на следния:

<?php
echo
"Вашият IP адрес е <b>" . $_SERVER['REMOTE_ADDR'] . "</b>, сървърът ви е
<b>" . $_SERVER['SERVER_SOFTWARE'] . "</b>, браузърът ви и операционната
система са <b>" . $_SERVER['HTTP_USER_AGENT'] . "</b>";
?>

При отваряне на страницата ви, посетителят ще види данните на своята машина и местоположение, например нещо от типа:

„Вашият IP адрес е 123.45.78.89, сървърът ви е Apache, браузърът ви и операционната система са  Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0.“

Разбира се освен за впечатляване на посетителите, тези променливи се използват и за събиране на важна статистическа информация. Пълен списък с променливите на средата може да видите като използвате вградената функция phpinfo(). Направете си php страница в която сложете следния код:

<?php
phpinfo();
?>

В изведената информация ще видите списък на променливите на средата със съответните им стойности, показването на характеристиките на сървъра и PHP софтуера, с който работи вашия компютър.

Обновена: 02.04.2022

Беше ли Ви полезна тази статия?

Вижте още