Просмотр полной версии : Определение ip сервера
Необходимо определить ip сервера, на котором запущен скрипт. $_SERVER['SERVER_ADDR'] возвращает ip, через который обратились на этот скрипт, но сервер так же подключён к локальной сети, в которой он имеет другой ip. Как определить тот ip, что в локальной сети?
Joker-jar
06.06.2009, 17:01
Win - ipconfig, Nix - ifconfig
echo "Имя сервера - ".$_SERVER['SERVER_NAME']."<br />";
echo "IP-адрес сервера - ".$_SERVER['SERVER_ADDR']."<br />";
кагбэ
echo "Имя сервера - ".$_SERVER['SERVER_NAME']."<br />";
echo "IP-адрес сервера - ".$_SERVER['SERVER_ADDR']."<br />";
кагбэ
как бэ внимательнее читай вопрос))
Joker-jar
06.06.2009, 18:39
а других вариантов нет?)
Не думаю, что есть :) Юзай exec() или system() или еще что-то, если позволяют настройки сервера
З.Ы. Ах да, можно написать cgi (на делфи, например, если сервак виндовский) :)
inlanger
07.06.2009, 11:49
Можно обратиться к другому серверу и получить от него REMOTE_ADDR
.::BARS::.
07.06.2009, 11:51
_SERVER["REMOTE_ADDR"]
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot