IP-адрес сервера отображения PHP

I ' m работает над веб-сайтом, и одна из вещей, которые я хотел бы сделать, - это показывать пользователям МОЙ IP-адрес. Веб-сайт создан с помощью CodeIgniter, поэтому я искал IP своего сервера с PHP. IP-адрес может измениться (это роумер), поэтому я хотел бы найти его динамически, а не просто закодировать. Я пробовал это:

$data['hostname'] = NULL;
$data['ip'] = NULL;
$var = gethostname();
if ($var === FALSE) {
  $var = NULL;
} else {
  $data['hostname'] = $var;
  $data['ip']   = gethostbyname($var);
}

Однако вместо того, чтобы дать мне имя хоста и IP, я получил: «Moria» и «127.0.1.1». Не совсем то, что я ищу. Скорее, в качестве имени хоста и IP-адреса должно быть указано «Moria.student.rit.edu». Любая помощь?

20
задан Ethan Mick 7 July 2016 в 00:34
поделиться