求ASP判断IP段后进行页面跳转代码

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:30:26
如果访问者的IP是在68.59.232.0-68.59.236.164这个范围内,页面就跳转到2.asp

ip=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
IF ip="" Then ip=Request.ServerVariables("REMOTE_ADDR")

if left(ip,9)='68.59.232' then
iparr=split(ip,".")
if 0<=iparr(3)<=164 then
response.redirect "2.asp"
end if
end if

我想最简单的办法就是将IP地址全部转换成长整型来通过大小判断。我有这样的一段将IP地址转换成整型和将整型逆转成4节点字符串的方法,不过是PHP的。
供参考
/**//////////////////////////////////////
//格式化IP地址。
function ip_format($cur_ip)
{
$ipvar=explode(".",$cur_ip);
for ($i=0; $i<4; $i++)
{
$ipvar[$i]=sprintf("%03d", $ipvar[$i]);
}
$tempip=implode(".",$ipvar);
return $tempip;
}