对不起我在这里新手,..所以我想问一下,如何从服务器获取IP,。 。 首先我用户PEAR2从Mikrotik获得api,然后我想获得一个IP来制作日志,记录什么是连接或从网络本身断开的IP ...我之所以从PEAR2制作日志,我想要基于android的通知,如果来自mikrotik的客户端是断开连接或连接,它将发送一个通知到Android应用程序.. 。 在这种情况下PHP我使用这个脚本,
echo $server_ip = gethostbyname($_SERVER['SERVER_NAME']);
?> is this a correct..?
。 非常感谢大家。对不起我的坏英语
答案 0 :(得分:0)
你想要echo $server_ip = $_SERVER['SERVER_ADDR']
你拥有的东西给你主机名。
答案 1 :(得分:0)
对于服务器ip这样: 如果您的意思是获取用户的IP地址,您可以执行以下操作:
<?php
if(!empty($_SERVER['HTTP_CLIENT_IP'])){
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else{
$ip=$_SERVER['REMOTE_ADDR'];
}
?>
<?php echo "<br />".$ip;?>