多年拆除工程經驗,專營裝潢拆除
隔間打牆等施工,歡迎洽詢
比價網創新廣告招牌設計,親民價格
頂級質感,連鎖企業合作推薦!

首頁  •  tw 論壇 • 程式設計討論     • 

[php] 取得使用者IP語法

房東:阿凱
發表時間:2015-03-14
[檢舉]


PHP有一項語法可以直接取得到一般使用者IP。


$_SERVER[\"REMOTE_ADDR\"];


但若使用者是使用proxy server(代理伺服器)上網時,則使用上面的語法會取得到代理伺服器IP,並非使用者真正的IP,因此並需先檢查以下兩個語法指令是否有存在數值。

$_SERVER[\"HTTP_CLIENT_IP\"];

$_SERVER[\"HTTP_X_FORWARDED_FOR\"];


若檢查上述的兩個變數並沒有數值存在,則代表使用者並非使用代理伺服器上網,因此使用『REMOTE_ADDR』就可以取得到IP。以下是程式供參考。

if (!empty($_SERVER[\'HTTP_CLIENT_IP\']))
{
$ip=$_SERVER[\'HTTP_CLIENT_IP\'];
}
else if (!empty($_SERVER[\'HTTP_X_FORWARDED_FOR\']))
{
$ip=$_SERVER[\'HTTP_X_FORWARDED_FOR\'];
}
else
{
$ip=$_SERVER[\'REMOTE_ADDR\'];
}
?>



以下是大明認為這項語法可以應用於

1、會員登入IP紀錄,檢查是否IP登入異常。
2、IP記錄,瞭解訪客使用者瀏覽哪些網頁。
3、廣告聯播檢查是否相同類似IP點擊廣告。
4、是否有相同類似IP大量攻擊網站。
5、禁止或開放指定IP連線。



  • 贊助網站       

    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務
    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!



  •  共 0 人回應

    姓名:
    佈告內容: