Чтобы использовать свойство ServerVariables объекта запроса, используйте его, чтобы получить значение переменной среды. Используемый синтаксис: request.servervariables (переменная), «переменная» представляет имя переменной среды, такую как имя хоста сервера, имя программного обеспечения веб -сервера и т. Д. Если «переменная» может быть достигнута «remote_addr», он представляет IP -адрес посетителя и через него, фильтрация IP -адреса может быть достигнута.
Исходная программа заключается в следующем: (имя файла: demo.asp)
<html>
<голова>
<metahttp-equiv = "content-type" content = "text/html; charset = gb_2312-80">
<metaname = "Generator" content = "microsoftfrontpageexpress2.0">
<style>
<! ---
.as {line-hight: 15px; font-size: 9pt}
A: Hover {Color: RGB (0,51,240); текстовое декорация: подчеркивание}
.p9 {font-family: "宋体"; font-size: 9pt; line-hight: 15pt}
.p12 {font-family: "宋体"; font-size: 12pt; line-hight: 18pt}
A: Link {Text-Decoration: None;}
A: Посещено {текстовое декорация: нет;}
A: Hover {Text-Decoration: Underline; Font-Size: 125%; Color: Blue}
->
</style>
<Title> Page Page Function Demoncation </title>
</head>
<bodybackground = "Back.jpg">
<%
′ Используйте request.servervariables ("remote_addr"), чтобы получить IP -адрес и сохранить его в переменной RIP
RIP = request.servervariables ("remote_addr")
полоска = cstr (RIP)
′ Получите значение третьего сегмента IP -адреса и сохраните его, чтобы лишить
fori = 1to2
полоска = справа (полоса, Len (полоса) -instr (1, strip, "."))
следующий
полоска = слева (str, instr (1, str, ".")-1)
′ Проверка достоверности IP -адреса и проверка пароля, включая два аспекта:
«Если IP -адрес согласован, пройти проверку; Если IP -адрес не совпадает, проверьте, является ли введенный пароль правильным (пароль здесь "ASP")
if (слева (Rip, 5) <> "127.1" Orstrip <"1" Orstrip> "50") Andrequest ("passwd") <> "asp" тогда
%>
<p> <fontcolor = "#ff0000"> Извините, ваш IP <%= RIP%>, а IPS, к которым можно получить доступ на этой странице, между 127.1.1.* и 127.1.50.*. Если вы являетесь пользователем внутренней сети этого устройства, убедитесь, что ваш браузер не использует прокси! <br> </font> </p>