asp獲取ip地址代碼(asp獲取客戶(hù)端ip地址)
asp中獲取訪問(wèn)者的IP地址的方法最簡(jiǎn)單的用以下語(yǔ)句ip=requestServerVariablesquotREMOTE_ADDRquotresponseWriteip但這種方法對(duì)代理服務(wù)器上網(wǎng)的就不準(zhǔn)了,故比較全面的是用下面的方法lt Private Function getIP;case quotHOSTquot#39服務(wù)器地址,取得域名 RSV=requestServerVariablesquot。
第二個(gè)IF表示如果從代理IP和從客戶(hù)端IP獲取IP值都沒(méi)有獲取到的話,則使用下一個(gè)辦法獲取result = 本函數(shù)也就是使用三種方法,用不同的優(yōu)先級(jí)獲取客戶(hù)端的IP地址,因?yàn)楝F(xiàn)在上網(wǎng);大概方法,生成一個(gè)從0到txt行數(shù)1的隨機(jī)數(shù)用fso讀取 txt文件,并將行分配到數(shù)組元素里返回下標(biāo)為隨機(jī)數(shù)的數(shù)組元素代碼就是下面的了,建個(gè)1txt放一起,里面一行寫(xiě)一個(gè)ip就行了lt set fso = Server。
你這個(gè)是ASP中的vbscript腳本吧,這個(gè)function是放在服務(wù)器上執(zhí)行的,在某個(gè)asp頁(yè)面中這個(gè)IP轉(zhuǎn)換的函數(shù)用的很多,他的功能就是把IP地址轉(zhuǎn)換成十進(jìn)制的數(shù)值,用來(lái)方便數(shù)據(jù)庫(kù)查詢(xún)的因?yàn)槿绻鸌P是字符型,那是不好查詢(xún)的;復(fù)制以下內(nèi)容保存為asp文件 你的IP地址是lt%=RequestServerVariablesquotREMOTE_ADDRquot% 也可以直接把 lt%=RequestServerVariablesquotREMOTE_ADDRquot% 插入在頁(yè)面的任何地方,在瀏覽器顯示出來(lái)的時(shí)候就是訪問(wèn)都的IP。
請(qǐng)問(wèn)你是那里報(bào)錯(cuò)本地和遠(yuǎn)程調(diào)試都未出現(xiàn)錯(cuò)誤?。剑剑?你能解釋一下“同時(shí)”是個(gè)什么意思么你的意思是你打開(kāi)一個(gè)頁(yè)面,如果有訪問(wèn)者登陸后,你打開(kāi)的那個(gè)頁(yè)面就立即顯示出登陸者的IP;得到IP地址的方法是lt%=RequestServerVariablesquotREMOTE_ADDRquot%,如果客戶(hù)使用的代理服務(wù)器,這樣就得到了代理服務(wù)器的IP,下面是得到真實(shí)IP的代碼function GetIpdim realip,proxy realip = RequestServerVariablesquotH。
要想透過(guò)代理服務(wù)器取得客戶(hù)端的真實(shí)IP 地址,就要使用 RequestServerVariablesquot。
1獲取客戶(hù)端IP地址語(yǔ)句RequestServerVariables“remote_addr“2ASP語(yǔ)句寫(xiě)入CookiesResponseCookies“cookiesName“讀出cookiesRequestCookies“cookiesName“3SFO的寫(xiě)入以下為程序代碼及注釋Code;ip = requestservervariablesquotremote_addrquot #39獲取訪問(wèn)者的ip now_time = now #39獲取登陸時(shí)間服務(wù)器時(shí)間完整的代碼如下 dim conn,rs,ip,now_time set conn=servercreateobjectquotadodbconnectionquotdbpath = serv。
將ip地址設(shè)為全部未分配,再試一試 最后再補(bǔ)充一下^_^!很重要 如果是win200x server 可能是防火墻的原因,沒(méi)有打開(kāi)入站轉(zhuǎn)發(fā) PS你的代碼本來(lái)沒(méi)問(wèn)題,不過(guò)可以用個(gè)詳細(xì)點(diǎn)的判斷的,說(shuō)不定就OK了lt Private Fu;ip = RequestServerVariablesquotREMOTE_ADDRquot #39獲取訪問(wèn)者的IP now_time = now #39獲取登陸時(shí)間服務(wù)器時(shí)間完整的代碼如下 dim conn,rs,ip,now_time set conn=ServerCREATEOBJECTquotADODBCONNECTIONquotDBPath。
1準(zhǔn)備我們的aspnetc#代碼寫(xiě)的測(cè)試網(wǎng)頁(yè),代碼很簡(jiǎn)單就一句主要的 嗨,你的IP地址是 ltaspLabel ID=quotlblIPAddressquot ForeColor=quotRedquot runat=quotserverquotltaspLabel 其中aspLabel標(biāo)簽是用來(lái)呈現(xiàn)客戶(hù)。
在ASP中可以使用RequestServerVariablesquotREMOTE_ADDRquot來(lái)取得客戶(hù)端的IP地址,但如果客戶(hù)端是使用代理服務(wù)器來(lái)訪問(wèn),那取到的就是代理服務(wù)器的IP地址,而不是真正的客戶(hù)端IP地址要想透過(guò)代理服務(wù)器取得客戶(hù)端的真實(shí)IP地址;方法很多,就是處理字符串的問(wèn)題 原理首先查找字符串最后一個(gè)quotquot的位置,然后再刪除最后一個(gè)點(diǎn)后面的字符再加個(gè)quot*quot舉例string ip = RequestUserHostAddressip=ipRemoveipLastIndexOf#39#39+1+quot*quotResponse。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。