200分!用html或ASP实现指定地区不显示,其它地区正常访问!!

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:39:26
如题,最好是html来实现

比如我想限制北京地区所有人不让访问网站,其它地区都可以访问

谁回答的仔细我能懂就给谁分,我有点笨,抱歉!
==========================================回答一楼

发给我源代码。。。。。。。我不会用asp,如果需要数据库,请告诉我下载地址,谢谢

==========================================回答4楼

就是打开网站直接判断是哪个城市的,然后在判断他是不是北京的、显不显示。请告诉我源码,谢谢

=========================================

哪位大哥,可以加我QQ:390132555告诉我,谢谢了!

HTML实现是没有意义的,就是封不掉的。
你去下个动网论坛,里面有个IP_Address的数据库(或者直接找这个),然后把里面收有指向北京的IP段提出来,重新建立一个数据库,把所有北京来的IP放进去。

在ASP里用Request.ServerVariables("REMOTE_ADDR")获得IP,然后到数据库中去找,是北京的就跳到错误页或者什么也不返回。

这个功能肯定得用动态语言了。
asp的方案是你后台要有个数据库(access或sqlserver最好)。
首先数据库里要有个区域表(area),表有三列(区域编号,域名,状态)
然后再建一个用户表(user),有四列(用户编号 用户名,密码,区域编号)
area表的状态列说明了该地区的人是否可以访问页面(0 不可以,1 可以)。
这样你给可以访问的区域的人一个账号,密码,
然后用asp通过用户属于的区域判断是否可以登陆。

我把思路说出来
你先下个 ip数据库 然后获取访问页面的用户ip
将它 在ip库里查询 是XX地方是显示 不是则隐藏

同楼上说的下载动网的IP表提取北京的
在新建一个表bjip
字段是 ID IP
ID是自动编号
IP就是你提取来的IP地址
连接数据库我就不写了下面是代码:

<%
dim lip
lip=Request.ServerVariables("REMOTE_ADDR")
set rs=server.createobject("adodb.recordset")
sql="select * form [bjip] where ip="&lip
rs.open sql,conn,1,1
if not rs.eof and not rs.bof then
response.write("北京地区不准访问")
response.end()
end if
rs.cl