先去下一个最新的纯真IP数据库,然后按如下操作: 1.运行纯真QQIP数据库里带的ShowIP.exe,点解压,输入文件名,比如IP.txt,确定,就得到一个TXT文件。 2.打开ACCESS,工具-自定义,命令选项卡,把导入选项拖动到上面的工具栏。 3.建库,建一个表,四个字段 Startip 类型:文本 (相关城市的IP段信息) Endip 类型:文本 (相关城市的IP段信息) Country 类型:文本 (相关城市名称) ReUrl 类型:文本 (你想要跳转的城市路径如:北京 4.点导入按钮,文件类型选文本文件,找到刚才导出的IP.txt文件,导入到刚才建的表里~ 运算将真实IP转换为数字,比如北京的IP段是 : 1.1.0.0 -- 1.1.0. Startip: 1***+1**+0*+0 = (这个数字才是最终要放到数据库里) Endip: 1***+1**+0*+ = (这个数字才是最终要放到数据库里的) 可用程序批量处理,如果不会,而且没时间(像我一样)你就直接去下个动网的IP库,它是已经处理好了的,下面是程序部分: user_ip = Request.ServerVariables("REMOTE_ADDR") ''取得访问者IP userip_ary=split(user_ip,".") tmp_userip=userip_ary(0)***+userip_ary(1)**+userip_ary(2)*+userip_ary(3) '' 按规定转换IP为数字 ‘从数据库找出用户IP属于的城市 set rs=Server.CreateObject("ADODB.Recordset") sql="select * from ip where Startip<="&tmp_userip&" and Endip>="&tmp_userip rs.open sql,conn,1,1 if rs.eof then response.redirect "index.asp" '如果没有该城市或是IP无法识别则转到首页,也可以指定页面 else response.redirect rs("ReUrl") '如果有转到指定页面 end if rs.close set rs=nothing 将上面的程序放到你的虚拟主机默认访问首页里!或是其它的页面里(当然你同样要在虚拟主机控制面板里设置默认首先访问的是这个文件) OK
推荐整理分享根据IP跳转到用户所在城市的实现步骤(ip地址跳转域名),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:ip跳转怎么追查,ip地址跳转后如何溯源,ip地址跳转的原理,根据ip跳转到用户数据库,ip地址跳转后如何溯源,根据ip跳转到用户中心,根据ip跳转中国网站,根据ip跳转到用户中心,内容如对您有帮助,希望把文章链接给更多的朋友!
Access出现"所有记录中均未找到搜索关键字"的错误解决 MicrosoftJETDatabaseEngine错误''所有记录中均未找到搜索关键字。开始一直调试是不是数据错误,Access的压缩和修复数据库也点了很多次,等第二次提
Access数据库出现“无法保存;正被别的用户锁定”的原因 发生这种情况一般是没有释放数据库资源造成的,也可能由于locktable,forupdate等独占式操作引起的.注意使用完数据库资源要及时释放,尤其是在使用过程中
ACCESS 调用后台存储过程的实现方法 但是,它要对大量数据处理时,速度比较慢。当有大量数据需要处理时,不能在Client端处理,而必须在Server端处理。但ACCESS和Server端之间多数通过ODBC来