Php определить ip: Как в PHP узнать IP адрес сервера и посетителя
Как узнать IP-адрес посетителя через PHP
Вы здесь:
Главная — PHP — PHP Основы — Как узнать IP-адрес посетителя через PHP
Один из самых частых вопросов, которые мне довелось слышать — это «как узнать IP-адрес посетителя через PHP«. Несмотря на всю простоту этой задачи, люди, тем не менее, это спрашивают. Как правило, это новички, которым PHP изучать не нужно, а нужен лишь какой-то скрипт, который будет выполнять определённую их задачу, в частности, узнавать IP-адрес посетителя. И в этой статье я этот код и дам.
Чтобы узнать IP-адрес посетителя сайта нужно написать всего лишь одну строку в скрипте:
<?php
echo $_SERVER["REMOTE_ADDR"];
?>
Если Вы запустите этот скрипт, то узнаете свой IP-адрес. Как видите, всё просто! А в одной из следующих статей я расскажу, как узнать по IP-адресу, из какой страны пришёл человек на сайт.
Создано 14.03.2011 19:58:36
Михаил Русаков
Предыдущая статья Следующая статья
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
- Кнопка:
<a href=»https://myrusakov.ru» target=»_blank»><img src=»https://myrusakov.ru/images/button.gif» alt=»Как создать свой сайт» /></a>Она выгляди
Как определить IP-адрес компьютера клиента
От автора: Идею для этого урока я взял из комментариев пользователей ресурса http://webformyself.com/. В частности, интересовал такой вопрос: «Как определить IP-адрес компьютера?». Попробуем разобраться, как это можно сделать, и заодно узнаем еще несколько вещей, которые, безусловно, могут пригодиться Вам в создании веб-приложений.
Время ролика: 19:50
Ссылка для скачивания исходников: Скачать одним архивом
Ссылка для скачивания всего архива (видео+исходники): Скачать одним архивом. Размер: 33.1 mb.
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Получить курс сейчас!
Итак сразу скажу, для того чтобы понять как определить IP-адрес, много кода писать не придется ибо все уже написано до нас. Нам же остается просто знать, как это использовать. Под «этим» в данном случае понимается суперглобальный массив $_SERVER, в который интерпретатор PHP помещает переменные, полученные от сервера. О том, что такое массив, я подробно рассказываю и показываю в уроке по созданию галереи. Вкратце можно сказать, что массив — это своеобразная большая переменная, в которой можно хранить обычные переменные. Переменных в глобальном массиве $_SERVER довольно много. Мы же сегодня поговорим лишь о некоторых из них. Эти переменные, кстати, еще называются также элементами массива. И первые два элемента, о которых мы поговорим — это элементы, благодаря которым можно получить имя сервера, на котором выполняется скрипт.
1. Имя сервера
Создадим страницу (у меня это index.php) и напишем в нее следующий код:
<?php
echo $_SERVER[‘SERVER_NAME’];
?>
<?php echo $_SERVER[‘SERVER_NAME’]; ?> |
Здесь мы выводим на экран элемент массива $_SERVER по имени SERVER_NAME, в котором как раз и содержится информация о сервере. Если Вы тестируете скрипт на локальном сервере, то в качестве имени сервера получим — «localhost».
Аналогичный результат можно получить при обращении к элементу HTTP_HOST:
<?php
echo $_SERVER[‘HTTP_HOST’];
?>
<?php echo $_SERVER[‘HTTP_HOST’]; ?> |
Где может пригодиться использование этих элементов массива $_SERVER?. Допустим, у нас есть сайт на домене http://mydomen.ru. Соответственно, если на этом сайте используются абсолютные ссылки, то мы столкнемся с определенными трудностями при переносе сайта на новый домен, к примеру, http://newdomen.ru. Нам придется менять все абсолютные ссылки. Вот здесь нам как раз и могут пригодиться эти элементы.
2. Откуда пришел пользователь
Часто нам необходимо узнать с какой именно страницы к нам попал пользователь. В этом нам может помочь элемент по имени HTTP_REFERER. В этом элементе как раз и содержится адрес страницы, с которой пользователь попал на страницу, на которой мы вызываем элемент HTTP_REFERER. Переход, соответственно, должен происходить по ссылке. Создадим еще одну страницу, например test.php, и в ней пропишем ссылку на страницу index.php. На странице index.php пропишем код:
<?php
echo $_SERVER[‘HTTP_REFERER’];
?>
<?php echo $_SERVER[‘HTTP_REFERER’]; ?> |
Теперь попробуем перейти по ссылке. В своем случае я получу такой адрес страницы — http://localhost/arr_server/test.php (обе страницы у меня в каталоге arr_server, а сам скрипт тестируется на локальном сервере).
3. Информация о клиенте
Если нам необходимо собирать статистическую информация, например, пользователи с какими браузерами посещают наш сайт, то мы можем использовать для этих целей элемент HTTP_USER_AGENT:
<?php
echo $_SERVER[‘HTTP_USER_AGENT’];
?>
<?php echo $_SERVER[‘HTTP_USER_AGENT’]; ?> |
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Получить курс сейчас!
В результате на экран в моем случае будет выведена строка — «Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.15) Gecko/20110303 AskTbPTV2/3.9.1.14019 Firefox/3.6.15″. Из нее можно узнать, что я использую браузер Firefox версии 3.6.15. Также можно узнать, что версия моей операционной системы — Windows XP — об этом говорит эта часть строки — Windows NT 5.1.
Определение IP-адреса клиента
А теперь собственно то, для чего мы и затеяли данный урок — определение IP-адреса компьютера пользователя, заполнявшего нашу форму. Информация об этом адресе содержится в элементе REMOTE_ADDR:
<?php
echo $_SERVER[‘REMOTE_ADDR’];
?>
<?php echo $_SERVER[‘REMOTE_ADDR’]; ?> |
Если Вы тестирует скрипт на локальном сервере, то получите такой IP-адрес — 127.0.0.1. Если тестируете в сети — получите IP-адрес, под которым зашли в сеть. Как же нам передать IP-адрес клиента, который заполнял форму? Сам он его, конечно же, вряд ли вводить будет, поэтому нам остается определить этот адрес при помощи элемента REMOTE_ADDR массива $_SERVER и скрытно от клиента отослать его. Сделать это можно несколькими способами. Мы будем использовать скрытое поле формы. Создадим простую форму на странице test.php:
<form method=»post» action=»index.php»>
<input type=»text» name=»name» />
<input type=»submit» name=»submit» />
</form>
<form method=»post» action=»index.php»> <input type=»text» name=»name» /> <input type=»submit» name=»submit» /> </form> |
Данные из этой формы будут передаваться методом POST, в качестве обработчика данных мы указали файл index.php (детально обо всем этом я рассказываю в мини-курсе по созданию полноценной формы обратной связи). На странице index.php давайте будем принимать эти данные и выводить их:
<?php
if($_POST[‘submit’]){
echo ‘Введено имя: ‘ .$_POST[‘name’]. ‘<br />’;
echo ‘<a href=»‘ .$_SERVER[‘HTTP_REFERER’]. ‘»>Назад</a>’;
}
?>
<?php if($_POST[‘submit’]){ echo ‘Введено имя: ‘ .$_POST[‘name’]. ‘<br />’; echo ‘<a href=»‘ .$_SERVER[‘HTTP_REFERER’]. ‘»>Назад</a>’; } ?> |
Здесь мы проверили, была ли нажата кнопка формы и, если она нажата, мы выводим то, что получили в качестве имени. А ниже мы прописали ссылку на ту страницу, откуда пришли, т.е., на страницу с формой. Об условиях, глобальном массиве $_POST и прочих вещах, которые мы только что использовали, я также детально рассказывал в мини-курсе по созданию формы обратной связи. Мы все делаем максимально упрощенно, без особых проверок, поскольку целью урока является простая передача IP-адреса клиента и не больше.
Итак, имя мы получаем. Теперь осталось передать скрытно от пользователя его IP-адрес. Для этого допишем на странице с формой еще одно поле, типом которого укажем hidden (т.е., скрытое), а в качестве его значения укажем элемент REMOTE_ADDR:
<form method=»post» action=»index.php»>
<input type=»text» name=»name» />
<input type=»hidden» name=»ip» value=»<?php echo $_SERVER[‘REMOTE_ADDR’]; ?>» />
<input type=»submit» name=»submit» />
</form>
<form method=»post» action=»index.php»> <input type=»text» name=»name» /> <input type=»hidden» name=»ip» value=»<?php echo $_SERVER[‘REMOTE_ADDR’]; ?>» /> <input type=»submit» name=»submit» /> </form> |
Если мы сейчас обновим страницу с формой, то ничего не изменится… но если мы посмотрим исходный код этой страницы, то увидим следующее:
<form method=»post» action=»index.php»>
<input type=»text» name=»name» />
<input type=»hidden» name=»ip» value=»127.0.0.1″ />
<input type=»submit» name=»submit» />
</form>
<form method=»post» action=»index.php»> <input type=»text» name=»name» /> <input type=»hidden» name=»ip» value=»127.0.0.1″ /> <input type=»submit» name=»submit» /> </form> |
Интерпретатор PHP в качестве значения скрытого поля прописал IP-адрес клиента, который и будет отправлен на страницу index.php, и этот адрес будет находиться в переменной ip глобального массива $_POST. Осталось дописать вывод в файле index.php:
<?php
if($_POST[‘submit’]){
echo ‘Введено имя: ‘ .$_POST[‘name’]. ‘<br />’;
echo ‘IP пользователя: ‘ .$_POST[‘ip’]. ‘<br />’;
echo ‘<a href=»‘ .$_SERVER[‘HTTP_REFERER’]. ‘»>Назад</a>’;
}
?>
<?php if($_POST[‘submit’]){ echo ‘Введено имя: ‘ .$_POST[‘name’]. ‘<br />’; echo ‘IP пользователя: ‘ .$_POST[‘ip’]. ‘<br />’; echo ‘<a href=»‘ .$_SERVER[‘HTTP_REFERER’]. ‘»>Назад</a>’; } ?> |
Вот, в принципе, и все. Вот так вот просто при помощи элементов массива $_SERVER мы можем получить массу служебной информации, которую затем можем использовать в своих веб-приложениях. Мы рассмотрели только пять элементов массива $_SERVER, на самом деле их, как уже говорилось выше, гораздо больше и без них часто сложно организовать функционирование достаточно серьезного проекта.
На этом, урок по определению IP-адреса компьютера окончен. До новых встреч!
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Получить курс сейчас!
Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Смотреть
Как определить IP-адрес сервера в PHP?
Что такое IP-адрес? IP-адрес или IP-адрес — это числовое значение, присваиваемое каждому устройству в сети, которое использует Интернет-протокол для связи.
IP-адрес выполняет две основные функции:
- Идентификация интерфейса сети / хоста
- Адресная адресация
Статические IP-адреса, которые не очень часто меняются и предоставляются серверам. Интернет-провайдер предоставляет уникальный IP-адрес домашней машине, которая набирает номер через модем, и этот IP-адрес является уникальным для этого сеанса, и он может измениться в следующий раз для машины.
Как определить IP-адрес вашего сервера: $ _SERVER — это массив в PHP, который содержит информацию о заголовках, путях и местоположениях скриптов. Веб-сервер сам создает записи этого массива. Хотя это не гарантирует, что каждый веб-сервер будет предоставлять содержимое этих массивов, серверы обычно могут пропускать часть содержимого массива $ _SERVER.
Чтобы получить IP-адрес сервера, можно использовать [‘SERVER_ADDR’], он возвращает IP-адрес сервера, который выполняется текущим сценарием.
Другой метод — использование [‘REMOTE_ADDR’] в массиве $ _SERVER. [‘REMOTE_ADDR’] используется только для получения IP-адреса для локальных серверов, хотя полученный вывод будет таким же, как при использовании [‘SERVER_ADDR’] для IP-адреса локального сервера.
Пример 1: Этот пример идентифицирует IP-адрес сервера, используя [‘SERVER_ADDR’].
|
Выход:
Server IP Address is: ::1
Пример 2: Этот пример идентифицирует IP-адрес сервера, используя [‘REMOTE_ADDR’].
|
Выход:
Server IP Address is: ::1
Примечание. Если вы попытаетесь запустить приведенный выше код в любой онлайн-среде IDE, он либо выдаст ошибку времени выполнения, либо не выдаст никаких выходных данных, поскольку частные домены не разделяют свои IP-адреса, попробуйте запустить их на локальном хосте или на сервере. Для localhost, если используется адрес обратной связи ipv4, он даст 127.0.0.1, а если используется адрес обратной связи ipv6, то он даст :: 1.
Рекомендуемые посты:
Как определить IP-адрес сервера в PHP?
0.00 (0%) 0 votes
Как вывести IP-адрес посетителя на сайте с помощью PHP
Что такое IP-адрес?
IP-адрес (от англ. Internet Protocol Address) – это уникальный адрес устройства, подключенного к локальной сети или интернету.
Вы, наверное, не один раз видели на сайтах или блогах надпись: «Ваш ip адрес:37.55.226.250».
Итак, давайте попробуем сделать на своем сайте подобное! Попробуем вывести IP-адрес на сайте при помощи языка программирования PHP.
Выводим IP-адрес посетителя на сайте с помощью PHP
Вывести IP-адрес на сайте можно вот таким простым выражением:
<?php echo $_SERVER['REMOTE_ADDR'] ?>
или таким
<?php print $_SERVER['REMOTE_ADDR'] ?>
Как это будет выглядеть на HTML странице? Вот так:
<html> <head> <title>как вывести ip-адрес - BlogGood.ru</title> </head> <body> <?php echo $_SERVER['REMOTE_ADDR'] ?> </body> </html>
Результат:
Можно вывести IP-адрес вот так:
<html> <head> <title>как вывести IP-адрес - BlogGood.ru</title> </head> <body> Ваш ip адрес:<?php echo $_SERVER['REMOTE_ADDR'] ?> <?php if( isset($_SERVER['X_FORWARDER_FOR']) ) echo "Proxy's IP-address: ".$_SERVER['X_FORWARDER_FOR'].""; ?> </body> </html>
Результат:
Конечно, можно немного пофантазировать и сделать так:
<html> <head> <title>IP-адрес на BlogGood.ru</title> <style> .blok-center { position: absolute; /* Абсолютное позиционирование */ width: 600px; /* Ширина блока */ height: 400px; /* Высота блока */ margin: auto; /* Отступ от блока */ top: 0; /* Положение блока от верхнего края */ bottom: 0; /* Положение блока от нижнего края */ left: 0; /* Положение блока от левого края */ right: 0; /* Положение блока от правого края */ background: #fc0; /* Цвет фона блока */ border: 0px solid #000; /* Рамка блока */ padding: 10px; /* Отступ внутри блока */ overflow: auto; /* Полоса прокрутки */ background: url(komp.png) no-repeat; /*путь к картинке заднего фона*/ } .text { width: 300px; /* Ширина блока */ margin: 0 auto; /* Отступ от блока */ margin-top:50px; /* Отступ от блока */ font-size: 24px; /* размер шрифта */ color:#cc0000; /* цвет шрифта */ } </style> </head> <body> <div> <form> <p>Ваш ip адрес:<?php echo $_SERVER['REMOTE_ADDR'] ?> <?php if( isset($_SERVER['X_FORWARDER_FOR']) ) echo "Proxy's IP-address: ".$_SERVER['X_FORWARDER_FOR'].""; ?></p> </form> </div> </body> </html>
Результат:
Посмотреть пример вживую и заодно узнать свой IP-адрес можете здесь!
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
Добавить комментарий
Метки: php, для сайта
переменных среды — Как получить IP-адрес клиента в PHP
Переполнение стека
- Около
Продукты
- Для команд
Переполнение стека
Общественные вопросы и ответыПереполнение стека для команд
Где разработчики и технологи делятся частными знаниями с коллегамиВакансии
Программирование и связанные с ним технические возможности карьерного ростаТалант
Нанимайте технических специалистов и создавайте свой бренд работодателяРеклама
Обратитесь к разработчикам и технологам со всего мира- О компании
Загрузка…
.
определено или определено в PHP
Переполнение стека
- Около
Продукты
- Для команд
Переполнение стека
Общественные вопросы и ответыПереполнение стека для команд
Где разработчики и технологи делятся частными знаниями с коллегамиВакансии
Программирование и связанные с ним технические возможности карьерного ростаТалант
Нанимайте технических специалистов и создавайте свой бренд работодателяРеклама
Обратитесь к разработчикам и технологам со всего мира- О компании
Загрузка…
.
PHP: $ _SERVER — Руководство
Руководство по абсолютным путям …
Данные: __FILE__
Тип данных: Строка
Назначение: Абсолютный путь к запущенному файлу PHP, включая имя файла.
Предостережение: это не тот файл, который вызывается процессором PHP, это то, что выполняется. Так что, если вы находитесь внутри include, это include.
Предостережение: символические ссылки предварительно разрешены, поэтому не доверяйте точному сравнению путей.
Предостережение: не предполагайте, что все операционные системы используют символ «/» в качестве разделителя каталогов.
Работает в веб-режиме: Да
Работает в режиме CLI: Да
Данные: __DIR__
Тип данных: Строка
Цель: Абсолютный путь к запущенному файлу PHP, исключая имя файла
Предостережение: Это не тот файл, который вызывается Процессор PHP, это то, что работает. Так что, если вы находитесь внутри include, это include.
Предостережение: символические ссылки предварительно разрешены, поэтому не доверяйте точному сравнению путей.
Предостережение: не предполагайте, что все операционные системы используют символ «/» в качестве разделителя каталогов.
Работает в веб-режиме: Да
Работает в режиме CLI: Да
Данные: $ _SERVER [‘SCRIPT_FILENAME’]
Тип данных: String
Цель: Абсолютный путь к исходному файлу PHP, включая имя файла
Предостережение: не установлено во всех средах PHP может потребоваться настройка путем копирования из __FILE__ перед включением других файлов.
Предостережение: символические ссылки не разрешаются заранее, используйте функцию PHP realpath, если вам нужно ее разрешить.
Предостережение: не предполагайте, что все операционные системы используют символ «/» в качестве разделителя каталогов.
Предостережение: «Имя файла» заставляет вас думать, что это просто имя файла, но на самом деле это полный абсолютный путь. Считайте идентификатор как «Имя файловой системы (путь) скрипта».
Работает в веб-режиме: Да
Работает в режиме CLI: Да
Данные: $ _SERVER [‘PATH_TRANSLATED’]
Тип данных: String
Цель: Абсолютный путь к исходному файлу PHP, включая имя файла
Предостережение: вероятно не установлен, лучше просто не использовать. Просто используйте realpath ($ _ SERVER [‘SCRIPT_FILENAME’]) (и имейте в виду, что может потребоваться эмуляция самого файла).
Предостережение: символические ссылки предварительно разрешены, поэтому не доверяйте точному сравнению путей.
Предостережение: не предполагайте, что все операционные системы используют символ «/» в качестве разделителя каталогов.
Работает в веб-режиме: Да
Работает в режиме CLI: Нет
Данные: $ _SERVER [‘DOCUMENT_ROOT’]
Тип данных: String
Цель: получить абсолютный путь к корню документа веб-сервера. Без слеша в конце.
Предостережение: не доверяйте этой настройке или правильной настройке, если вы не контролируете серверную среду.
Предостережение: символические ссылки могут быть предварительно разрешены или не иметь, используйте функцию PHP ‘realpath’, если вам нужно ее разрешить.
Предостережение: не предполагайте, что все операционные системы используют символ «/» в качестве разделителя каталогов.
Работает в веб-режиме: Да
Работает в режиме CLI: Нет
Обратите внимание, что если что-то не установлено, оно может отсутствовать в $ _SERVER или быть пустым, поэтому используйте для вашего теста функцию PHP «empty».
Обратите внимание, что если вы вызываете «php —info» в командной строке, то, естественно, некоторые из этих настроек будут пустыми, поскольку файл PHP не задействован.
.
PHP $ _SERVER
Встроенные суперглобальные переменные
переменные, которые всегда доступны во всех областях.
PHP $ _SERVER
$ _SERVER — это суперглобальная переменная PHP, которая содержит информацию о заголовках,
пути и расположение скриптов.
В примере ниже показано, как использовать некоторые элементы в $ _SERVER:
Пример
php
echo $ _SERVER [‘PHP_SELF’];
эхо «
«;
echo $ _SERVER [‘SERVER_NAME’];
эхо «
«;
echo $ _SERVER [‘HTTP_HOST’];
эхо «
«;
эхо $ _SERVER [‘HTTP_REFERER’];
эхо «
«;
echo $ _SERVER [‘HTTP_USER_AGENT’];
эхо «
«;
echo $ _SERVER [‘SCRIPT_NAME’];
?>
Попробуй сам »
В следующей таблице перечислены наиболее важные элементы, которые могут входить в $ _SERVER:
Элемент / Код | Описание |
---|---|
$ _SERVER [‘PHP_SELF’] | Возвращает имя файла исполняемого в данный момент скрипта |
$ _SERVER [‘GATEWAY_INTERFACE’] | Возвращает версию Common Gateway Interface (CGI), которую использует сервер. используя |
$ _SERVER [‘SERVER_ADDR’] | Возвращает IP-адрес хост-сервера |
$ _SERVER [‘SERVER_NAME’] | Возвращает имя хост-сервера (например, www.w3schools.com) |
$ _SERVER [‘SERVER_SOFTWARE’] | Возвращает строку идентификации сервера (например, Apache / 2.2.24) |
$ _SERVER [‘SERVER_PROTOCOL’] | Возвращает имя и версию информационного протокола (например, HTTP / 1.1). |
$ _SERVER [‘REQUEST_METHOD’] | Возвращает метод запроса, используемый для доступа к странице (например, POST) |
$ _SERVER [‘REQUEST_TIME’] | Возвращает отметку времени начала запроса (например, 1377687496). |
$ _SERVER [‘QUERY_STRING’] | Возвращает строку запроса, если к странице обращаются через строку запроса |
$ _SERVER [‘HTTP_ACCEPT’] | Возвращает заголовок Accept из текущего запроса |
$ _SERVER [‘HTTP_ACCEPT_CHARSET’] | Возвращает заголовок Accept_Charset из текущего запроса (например, utf-8, ISO-8859-1) |
$ _SERVER [‘HTTP_HOST’] | Возвращает заголовок Host из текущего запроса |
$ _SERVER [‘HTTP_REFERER’] | Возвращает полный URL-адрес текущей страницы (ненадежно, потому что не все пользовательские агенты поддерживают это) |
$ _SERVER [‘HTTPS’] | Запрашивается ли сценарий через защищенный протокол HTTP. |
$ _SERVER [‘REMOTE_ADDR’] | Возвращает IP-адрес, с которого пользователь просматривает текущую страницу |
$ _SERVER [‘REMOTE_HOST’] | Возвращает имя хоста, с которого пользователь просматривает текущую страницу |
$ _SERVER [‘REMOTE_PORT’] | Возвращает порт, используемый на машине пользователя для связи с веб-сервер |
$ _SERVER [‘SCRIPT_FILENAME’] | Возвращает абсолютный путь к исполняемому в данный момент скрипту. |
$ _SERVER [‘SERVER_ADMIN’] | Возвращает значение, указанное в директиве SERVER_ADMIN на веб-сервере. файл конфигурации (если ваш скрипт запускается на виртуальном хосте, это будет значение определен для этого виртуального хоста) (например, something @ w3schools.com) |
$ _SERVER [‘SERVER_PORT’] | Возвращает порт на сервере, который используется веб-сервером для связь (например, 80) |
$ _SERVER [‘SERVER_SIGNATURE’] | Возвращает версию сервера и имя виртуального хоста, которые добавляются в серверные страницы |
$ _SERVER [‘PATH_TRANSLATED’] | Возвращает путь к текущему скрипту на основе файловой системы. |
$ _SERVER [‘SCRIPT_NAME’] | Возвращает путь к текущему скрипту |
$ _SERVER [‘SCRIPT_URI’] | Возвращает URI текущей страницы |
.