想做一个根据访问者IP做跳转的功能,比如中国的IP就访问中文版,法国的就访问法语版,国外的就访问英文版.
我已经下载了一个IP区间表,现在就是不知道怎么实现判断来访者IP是属于哪个地区的IP区间,我写了一个简单的代码试了下,结果是无论IPNUM是多少都是执行 response.write""&sql&""
这个语句.肯请高手指点一下,我想了很多天都想不通.谢谢.
说明:我在ACCESS里建了一个表,里面有IPSTART和IPEND2项,作为区间.
<!--#include file="conn.asp"-->
<%
adminip = request.servervariables("remote_addr"
aip = split(adminip,"."
ipnum=aip(0)*16777216+ 65536*aip(1) + 256*aip(2) + aip(3)
response.write""&ipnum&""
set rs=server.createobject("ADODB.Recordset"
sql="select * from ipnumber where ipstart<'"&ipnum&"' and ipend>'"&ipnum&"' "
rs.open sql, conn, 1, 1
if not(rs.eof)then
response.write""&sql&""
//response.redirect"index.htm"
else
response.write""&ipnum&""
//response.redirect"index1.htm"
end if
rs.close
set rs=nothing
%>