PHP

Суперглобальный массив $_SERVER и функция getenv()

$_SERVER – суперглобальный массив, который создается веб-сервером и содержит значения различных переменных окружения. Получить значения этих переменных можно в любом участке кода, обратившись к соответствующему элементу массива, или с помощью функции string getenv($varname);

// примеры получения ip-адреса клиента

$ip = $_SERVER['REMOTE_ADDR'];

$ip = getenv('REMOTE_ADDR');
 
// примеры получения ip-адреса клиента
 
$ip = $_SERVER['REMOTE_ADDR'];
 
$ip = getenv('REMOTE_ADDR');


REMOTE_ADDR – IP-адрес удаленного пользователя. При тестировании на локальной машине — этот адрес будет равен 127.0.0.1. В сети переменная вернёт IP-адрес клиента или последнего прокси-сервера, через который клиент попал на сервер. Если клиент использует прокси-сервер, узнать его IP-адрес можно при помощи переменной окружения HTTP_X_FORWARDED_FOR.

REMOTE_HOST – имя хоста удаленного пользователя

REQUEST_URI – uri текущей веб-страницы

HTTP_USER_AGENT – содержит информацию о типе и версии браузера и ОС посетителя.

DOCUMENT_ROOT – путь к корневой директории сервера

SERVER_NAME – имя веб-сервера

HTTP_HOST – содержание заголовка host, если он есть

HTTP_REFERER – содержит адрес предыдущей страницы, с которой был осуществлен переход на данную



Номер телефона с которого заходят на сайт может храниться в переменных:
HTTP_X_NETWORK_INFO
HTTP_MSISDN
HTTP_X_MSISDN
HTTP_X_UP_CALLING_LINE_ID
Теги:
Суперглобальный массив, $_SERVER, HTTP_X_UP_CALLING_LINE_ID, HTTP_X_MSISDN, HTTP_MSISDN, HTTP_X_NETWORK_INFO, HTTP_REFERER, HTTP_HOST, SERVER_NAME, DOCUMENT_ROOT, REQUEST_URI, HTTP_USER_AGENT, getenv(), REMOTE_HOST, REMOTE_ADDR, HTTP_X_FORWARDED_FOR
Добавлено: 01 Апреля 2018 20:26:34 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...