【发布时间】:2011-05-24 03:46:35
【问题描述】:
我正在开发一个网站,我想做的一件事就是向用户显示我的 IP 地址。该网站是用 CodeIgniter 制作的,所以我想用 PHP 找到我的服务器 IP。 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”。有什么帮助吗?
【问题讨论】:
标签: php ip-address ip