Php

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.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    <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’].

<?php

  

  

$ip_server = $_SERVER['SERVER_ADDR'];

  

echo "Server IP Address is: $ip_server";

  
?>

Выход:

Server IP Address is: ::1

Пример 2: Этот пример идентифицирует IP-адрес сервера, используя [‘REMOTE_ADDR’].

<?php

  

  

$ip = $_SERVER['REMOTE_ADDR'];

  

echo "IP Address is: $ip", "<br>";

  
?>

Выход:

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

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

Загрузка…

.

определено или определено в PHP

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

Загрузка…

.

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:

Пример

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 текущей страницы

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *