Определение ip сервера

Discussion in 'PHP' started by Ru}{eeZ, 6 Jun 2009.

  1. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    Необходимо определить ip сервера, на котором запущен скрипт. $_SERVER['SERVER_ADDR'] возвращает ip, через который обратились на этот скрипт, но сервер так же подключён к локальной сети, в которой он имеет другой ip. Как определить тот ip, что в локальной сети?
     
  2. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Win - ipconfig, Nix - ifconfig
     
    1 person likes this.
  3. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    PHP:
      echo "Имя сервера - ".$_SERVER['SERVER_NAME']."<br />"
      echo 
    "IP-адрес сервера - ".$_SERVER['SERVER_ADDR']."<br />";
    кагбэ
     
  4. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    как бэ внимательнее читай вопрос))
     
  5. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Не думаю, что есть :) Юзай exec() или system() или еще что-то, если позволяют настройки сервера

    З.Ы. Ах да, можно написать cgi (на делфи, например, если сервак виндовский) :)
     
  6. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Можно обратиться к другому серверу и получить от него REMOTE_ADDR
     
  7. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    _SERVER["REMOTE_ADDR"]