欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

如何用ASP來獲取客戶端真實(shí)IP的地址?_ASP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:用ASP木馬實(shí)現(xiàn)FTP和解壓縮
在肉雞上放網(wǎng)站最麻煩的可能就是更新和上傳大量的文件了,終端服務(wù)大白天容易被發(fā)現(xiàn),自己開個(gè)ftp又不放心.自己在網(wǎng)上轉(zhuǎn)了一圈發(fā)現(xiàn)通過結(jié)合無組件上傳和asp木馬可以輕松實(shí)現(xiàn). asp木馬大家都很熟

要想透過代理服務(wù)器取得客戶端的真實(shí)IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取。不過要注意的事,并不是每個(gè)代理服務(wù)器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取客戶端的真實(shí) IP,有些用此方法讀取到的仍然是代理服務(wù)器的IP。還有一點(diǎn)需要注意的是:如果客戶端沒有通過代理服務(wù)器來訪問,那么用 Request.ServerVariables ("HTTP_X_FORWARDED_FOR") 取到的值將是空的。因此,如果要在程序中使用此方法,可以這樣處理:

  ......

  userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

  If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")

  ......  

 

  即:如果客戶端通過代理服務(wù)器,則取 HTTP_X_FORWARDED_FOR 的值,如果沒通過代理服務(wù)器,就取 REMOTE_ADDR 的值。   

  '通用函數(shù):如果不能取客戶端真實(shí)IP,就會(huì)取客戶端的代理IP


  

Private Function getIP()

  Dim strIPAddr

  If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then

  strIPAddr = Request.ServerVariables("REMOTE_ADDR")

  ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then

  strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)

  ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then

  strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)

  Else

  strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

  End If

  getIP = Trim(Mid(strIPAddr, 1, 30))

  End Function

分享:ASP進(jìn)階:驗(yàn)證身份證號(hào)是否正確的代碼
本文非原創(chuàng),只是綜合了兩三個(gè)文章整理在一起的。 我們要驗(yàn)證身份證號(hào)是否正確,就得先了解身份證號(hào)的含意。 身份證號(hào)都代表什么意思? 1、號(hào)碼的結(jié)構(gòu) 公民身份號(hào)碼是特征組合碼,由十七

來源:模板無憂//所屬分類:ASP教程/更新時(shí)間:2008-08-22
相關(guān)ASP教程