
//第一步:透过代理获取用户真实的IP地址
$theip=getip()
function getIP()
{
static $realip
if (isset($_SERVER)){
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"]
} else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
$realip = $_SERVER["HTTP_CLIENT_IP"]
} else {
$realip = $_SERVER["REMOTE_ADDR"]
}
} else {
if (getenv("HTTP_X_FORWARDED_FOR")){
$realip = getenv("HTTP_X_FORWARDED_FOR")
} else if (getenv("HTTP_CLIENT_IP")) {
$realip = getenv("HTTP_CLIENT_IP")
} else {
$realip = getenv("REMOTE_ADDR")
}
}
return $realip
}
//第二步:通过读取IP地址库,找到所属地区
//假设表名为ip,字段有begin(起始),end(结束),area(地区代号)
$dblink=@mysql_connect("数据库服务器名","数据库用户名","数据库密码")
$dbselect=@mysql_select_db(数据库名)
if (!$dbselect){
die("数据库无法读取")
}
$result=mysql_query("select * from `ip` where `begin`<=`$theip` and `end`>=`$theip`")
$num=mysql_num_rows($result)
if($num>0){
$info=mysql_fetch_array($result)
$page=$info['area']
else{
$page='default' //如果IP不在数据库中,则用缺省的页面
}
//第三步:转到相关页面,如代号为"js",转到"js.php"页面
$page.='.html' //后缀你可以自己取
echo "<script language=\"javascript\">window.location.replace(\"$page\")</script>"
?>
限制地区访问有两种方式。一、IP判断法。二、服务器限制法。IP判断法:网站用ASP或者PHP代码调用IP数据库进行判断,网站设置好哪些城市可以访问,哪些城市不可以访问,比如说,网站不能让北京的来的访客访问,那么如果北京来的Ip的话,网站进行ip判断,如果是北京来的就让他访问其它的页面,如果不是北京来的访客就让他正常访问,要求是ip数据库用IP纯真数据库查询地区的IP段时保存成TXT格式,或者数据库格式,这样代码调用时侯就会快一些,不能采用直接到淘宝IP数据库或者IP的网站对比IP数据,那样的话网站打开很慢,可以把他们的IP数据库下载下来放到网站的根目录里面,这样网站打开会提高打开速度。
服务器限制法:服务器限制某城市访问,在服务器上面设置黑名单城市,如果是黑名单城市来的访问就让他拒绝访问,如果不是黑名单来的城市访客,就让他正常访问。
这个简单啊!
首页做个前台输入姓名和会员卡信息的页面,我做个简单的页面给你看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html charset=utf-8" />
<title>会员查询系统</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="test.php">
<p>
<label for="name"></label>
<input type="text" name="name" id="name" />
</p>
<p>
<label for="vipid"></label>
<input type="text" name="vipid" id="vipid" />
</p>
<p>
<input type="submit" name="button" id="button" value="查询" />
</p>
</form>
</body>
</html>
然后我给你一个test.php的文件代码:
<?php
$name = trim($_POST['name'])
$vipid = trim($_POST['vipid'])
$con = mysql_connect("127.0.0.1","数据库用户名","数据库密码")
if (!$con)
{
die('Could not connect: ' . mysql_error())
}
$a = mysql_select_db("数据库名字", $con)
$sql = "select * from kh_customer where name = '$name' and vipid = '$vipid'"
$result = mysql_query($sql)
while($row = mysql_fetch_array($result))
{
echo $row['name'] . " " . $row['data']
echo "<br />"
}
mysql_close($con)
?>
页面美化自己去搞!只能帮你这么多了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)