導航:首頁 > 配伺服器 > asp伺服器如何通過ip訪問

asp伺服器如何通過ip訪問

發布時間:2023-05-21 18:36:26

① asp中怎樣獲取訪問者的IP地址

asp中獲取訪問者的IP地址的方法:
最簡單的用以下語句:
ip=request.ServerVariables("REMOTE_ADDR")
response.Write(ip)
但這種方法對代理伺服器上網的就不準了,故比較全面的是用下面的方法:
<%
Private Function getIP() //定義一個獲取ip的函數
Dim strIPAddr //定義ip地址變數
//檢測是否利用了代理:HTTP_X_FORWARDED_FOR,如果沒有直接用Request.ServerVariables("REMOTE_ADDR") 獲取
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
strIPAddr = Request.ServerVariables("REMOTE_ADDR") ;
//如果使用了代理HTTP_X_FORWARDED_FOR,就從代理串中截取
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
ip=getIP()
response.write(ip)
%>

② ASP如何實現限制區域地區IP訪問,定向IP訪問

要使用request對象
的ServerVariables屬性,通過它來獲得環境變數的值。使用的語法為:Request.ServerVariables(variable),variable表示環境變數的名稱,如伺服器主機名稱、Web伺服器軟體名等等,若variable為REMOTE_ADDR則表示訪問者的IP地址,通過它就可以實現IP地址的過濾。
源程序如下:(文件名:demo.ASP)<html><head>
<metahttp-equiv=Content-Typecontent=text/html;charset=gb_2312-80><metaname=GENERATORcontent=MicrosoftFrontPageExpress2.0>
<style>
<!--
.as{line-height:15px;font-size:9pt}
a:hover{color:rgb(0,51,240);text-decoration:underline}
.p9{font-family:宋體;font-size:9pt;line-height:15pt}
.p12{font-family:宋體;font-size:12pt;line-height:18pt}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;font-size:125%;color:blue}-仔山-></style>
<title>ASP頁面防火牆功能演示</title>
</head><bodybackground=back.jpg><%念畝中′使用Request.ServerVariables(REMOTE_ADDR)得到IP地址並保存在變數rip中rip=Request
.ServerVariables(REMOTE_ADDR)strip=cstr(rip)′取得IP地址第三個段的值並保存到strip中fori=1to2strip=right(strip,len(strip)-instr(1,strip,.))nextstrip=left(strip,instr(1,strip,.)-1)
′IP地址有效性檢驗及密碼驗證,包括兩方面的內容:
′如果IP地址符合則通過驗證;如果IP地址不符合則檢驗輸入的密碼是否正確(此耐旦處密碼為asp)
if(left(rip,5)<>127.1orstrip<1orstrip>50)andrequest(Passwd)<>aspthen%><p><fontcolor=#FF0000>對不起,你的IP是<%=rip%>,本頁面可以訪問的IP是127.1.1.*到127.1.50.*之間,如果你是本單位內部網的用戶,請確認你的瀏覽器沒有使用代理!<BR></font></p><formaction=demo.aspmethod=POSTid=form1name=form1><p>請輸入訪問密碼:<inputtype=passwordname=Passwd><inputtype=submitvalue=確認name=B1>;</p></form>
<%else%>
′合法用戶可以訪問的頁面,在此可以加入任何信息
祝賀您,您已經順利通過了頁面的安全認證,可以直接使用本站點的資源!
<%endif%>
</body>

③ 我用asp剛做好一個網頁,怎樣讓別人通過我的ip訪問我的網頁

第一步:設置你的本機ip,地址為你外網的地址(ip138查詢)
第二步:仿差要把你iis裡面的默認訪問地址改滾漏為你的本機(也就是第一步的ip)ip地址(大大爛第一步成功後下拉就會出現)
我這里沒裝iis不能給你截圖,不好意思 ~_~!

閱讀全文

與asp伺服器如何通過ip訪問相關的資料

熱點內容
江恩操盤術pdf 瀏覽:929
本機構所屬的伺服器是什麼意思 瀏覽:783
c編譯器有哪些段 瀏覽:862
qq原創表情在哪個文件夾 瀏覽:624
點點賺app現在怎麼不能用了 瀏覽:363
網紅阿里程序員事件 瀏覽:203
演算法設計心得體會 瀏覽:116
java修改ip 瀏覽:149
php不需要編譯嗎 瀏覽:134
特斯拉新車如何用app控制 瀏覽:185
文檔拖到文件夾就不見了 瀏覽:814
標致308壓縮比是多少 瀏覽:749
伺服器和備用伺服器地址 瀏覽:926
程序員加班跳槽 瀏覽:706
青年員工在工作中如何化解壓力 瀏覽:604
包子解壓神器怎麼玩才爽 瀏覽:735
聯想加密電腦怎麼做系統 瀏覽:883
解壓最近的壓力 瀏覽:711
如何知道王牌戰爭新出來的伺服器 瀏覽:593
程序員建的房子 瀏覽:421