show code js

2010年11月20日 星期六

PHP取得使用者ip

在php中要取得瀏覽者的ip可以使用下述方式進行取得

$user = new user();
$user->userip();
$user->user_ip; // 取得ip

當瀏覽者正在觀看你的網站時,ip位置主要由SERVER全區域變數中的(未使用proxy)REMOTE_ADDR(字串)及(使用proxy)HTTP_X_FORWARDED_FOR(陣列,連入方式由0至最未到達之ip)存放,可使用判別後取出即可

class user
{ public function userip()
{
if( empty($_SERVER['HTTP_X_FORWARDED_FOR']) )
{
$this->user_ip = $_SERVER['REMOTE_ADDR'];
}
else
{
$user_ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$this->user_ip = $user_ip[0];
}
return $this->user_ip;
}
}

沒有留言:

張貼留言