日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀] 轉(zhuǎn)載自?http://www.nowamagic.net/librarys/veda/detail/144 REMOTE_ADDR只能獲取訪(fǎng)問(wèn)者本地連接中設(shè)置的IP,如某大學(xué)校園網(wǎng)中自己設(shè)置的10

轉(zhuǎn)載自?http://www.nowamagic.net/librarys/veda/detail/144

REMOTE_ADDR只能獲取訪(fǎng)問(wèn)者本地連接中設(shè)置的IP,如某大學(xué)校園網(wǎng)中自己設(shè)置的10.X.XXX.XXX系列IP,而這個(gè)函數(shù)獲取的是局域網(wǎng)網(wǎng)關(guān)出口的IP地址,如果訪(fǎng)問(wèn)者使用代理服務(wù)器,將不獲取代理服務(wù)器的IP,而是獲取訪(fǎng)問(wèn)者網(wǎng)關(guān)的真實(shí)IP。如果將這個(gè)函數(shù)應(yīng)用到限IP訪(fǎng)問(wèn)的網(wǎng)頁(yè)中,別人即使通過(guò)限IP訪(fǎng)問(wèn)段中的代理服務(wù)器,也不能訪(fǎng)問(wèn)該頁(yè)面。

下面提供一個(gè)函數(shù):


getenv("REMOTE_ADDR")用來(lái)取得客戶(hù)端的 IP 地址,但如果客戶(hù)端是使用代理服務(wù)器來(lái)訪(fǎng)問(wèn),那取到的就是代理服務(wù)器的 IP 地址,而不是真正的客戶(hù)端 IP 地址。要想透過(guò)代理服務(wù)器取得客戶(hù)端的真實(shí) IP 地址,就要使用 getenv("HTTP_X_FORWARDED_FOR") 來(lái)讀取。

但是如果客戶(hù)端沒(méi)有通過(guò)代理服務(wù)器來(lái)訪(fǎng)問(wèn),那么用getenv("HTTP_X_FORWARDED_FOR") 取到的值將是空的。

else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");

表示如果getenv("HTTP_X_FORWARDED_FOR") 取到的值存在不為空(即客戶(hù)端使用代理服務(wù)器的情況下),則變量$ip等于getenv("HTTP_X_FORWARDED_FOR") 取到的真實(shí)IP值。

如果上面的else if(getenv("HTTP_X_FORWARDED_FOR"))取得的值為空(即沒(méi)有使用代理服務(wù)器),則不會(huì)執(zhí)行下面的$ip = getenv("HTTP_X_FORWARDED_FOR");這一行語(yǔ)句。

這種情況下已經(jīng)確認(rèn)客戶(hù)端沒(méi)有使用代理服務(wù)器,從而通過(guò)

else if(getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");

這兩行語(yǔ)句獲得客戶(hù)端的IP地址也是真實(shí)的IP地址。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉