PHP獲取使用者IP位址

2021-07-29 11:38:22 字數 593 閱讀 3180

開發中時常需要獲取到來訪使用者的ip 位址,在php中主要通過超全域性變數$_server裡邊的值來獲取,方法如下:

/**

* 獲取使用者ip位址

* @param integer $type 返回型別 0:返回ip位址 1:返回ipv4位址數字

* @param boolean $adv 是否進行高階模式獲取 (有可能被偽裝)

// ip位址合法驗證

$long = sprintf("%u",ip2long($ip));

$ip = $long ? array($ip, $long) : array('0.0.0.0', 0);

return $ip[$type];

}

獲取使用者的ip位址

程式處理中使用了方法 request.getremoteaddr 來獲取使用者的ip位址,但是這個ip位址容易被欺騙.並且在通過了apache,squid等反向 軟體就不能獲取到客戶端的真實ip位址了。或者內網服務就在域控機器上,由於安裝了域控,拓撲結構發生變化,這時這個方法獲取的ip都為伺服器自身...

獲取使用者Ip位址通用方法

這個來自一些專案中,獲取使用者ip,進行使用者操作行為的記錄,是常見並且經常使用的。一般朋友,都會看到如下通用獲取ip位址方法。1.remote addr 是遠端ip,預設來自tcp 連線是,客戶端的ip。可以說,它最準確,確定是,只會得到直接連伺服器客戶端ip。如果對方通過 伺服器上網,就發現。獲...

JSP如何獲取使用者的真實IP位址

在jsp裡,獲取客戶端的ip位址的方法是 request.getremoteaddr 這種方法在大部分情況下都是有效的。但是在通過了 apache,squid等反向 軟體就不能獲取到客戶端的真實ip位址了。如果使用了反向 軟體,用 request.getremoteaddr 方法獲取的ip位址是 1...