欧美国产日韩精品一区三区二区-中出视频免费在线观看-成人一区二区亚洲精品-h在线看免费视频网站

中山php|最優(yōu)網(wǎng)絡(luò)中山做網(wǎng)站 中山php建站

最優(yōu)良人

2011/08/07 at 02:10

PHP顯示客戶端IP與服務(wù)器IP

打印客戶端IP:echo $_SERVER['REMOTE_ADDR']; 或者: getenv('REMOTE_ADDR');

當(dāng)時(shí)當(dāng)客戶端使用代理訪問(wèn),那取到的是代理服務(wù)器的 IP 地址,而不是真正的客戶端 IP 地址。所以比較準(zhǔn)確的獲取客戶ip的方法是:

function getip(){
if (getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')){
$ip = getenv('HTTP_CLIENT_IP');
}else if (getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')){
$ip = getenv('HTTP_X_FORWARDED_FOR');
}else if (getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')){
$ip = getenv('REMOTE_ADDR');
}else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')){
$ip = $_SERVER['REMOTE_ADDR'];
}
preg_match("/[\d\.]{7,15}/", $ip, $temp);
$ip = $temp[0] ? $temp[0] : 'unknown';
unset($temp);
return $ip;
}

打印服務(wù)器IP:echo gethostbyname(www.baidu.com);

打印服務(wù)器IP列表:echo gethostbynamel(www.baidu.com);

通過(guò)ip地址獲取主機(jī)名:$hostname = gethostbyaddr('58.62.246.55');

標(biāo)簽:, ,
-