一个复杂的ASP问题?

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:05:29
求助:如何设计一个系统检测 语句: IP address 192.168.0.1 255.225.225.0 要求检测“IP address”的正确性并将ip地址与掩码相与结果保存为data1 然后第二次输入 同样的 语句 执行同样的操作并将结果保存为data2 将两次数据比较 如果两次IP地址相同则要求重新输入。
1.数据的存储问题?
2.IP地址的转化问题?
怎么来实现?
理一下思路

1、IP地址检测,子网掩码怎么读取没听说过 <%
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(strIPAdd