根据不同ip段 网站如何 来显示不同的内容(php)
比如,石家庄当地有10个大学,我做了一个石家庄大学联盟网站,要求在每个大学打开的页面,都显示是各个大学的名称,就好比一些根据地区不同,网站显示有不同一样,如何实现啊!是不...
比如,石家庄当地有10个大学 ,我做了一个石家庄大学联盟网站,要求在每个大学打开的页面
,都显示是各个大学的名称,就好比 一些根据地区不同,网站显示有不同一样,如何实现啊!
是不是这样的啊?
一个是用ip数据库,根据ip显示某个大学名称,然后在执行语句显示相应的内容
或者知道某些大学的ip数据段了,根据ip数据段来显示相应的内容
到底是什么样的办法什么样的语句啊?
另外 ,我php菜鸟,就会几个语句,会看语句,不会写。
高分求!
楼下的严重不妥 展开
,都显示是各个大学的名称,就好比 一些根据地区不同,网站显示有不同一样,如何实现啊!
是不是这样的啊?
一个是用ip数据库,根据ip显示某个大学名称,然后在执行语句显示相应的内容
或者知道某些大学的ip数据段了,根据ip数据段来显示相应的内容
到底是什么样的办法什么样的语句啊?
另外 ,我php菜鸟,就会几个语句,会看语句,不会写。
高分求!
楼下的严重不妥 展开
2个回答
展开全部
我仔细分析一下你的问题
1.首先要建一个IP对应学校的表realation
主要字段有id(自动增加),ip,school_name
然后你就将你知道的IP地址和学校输入到此表中!
如:1 58.240.89.1 中华大学
2.这样你在页面获得访问者的IP地址语句如下:
if(getenv('HTTP_CLIENT_IP')) {
$client_ip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
$client_ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
$client_ip = getenv('REMOTE_ADDR');
} else {
$client_ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
不能单单只使用getenv('REMOTE_ADDR')获得IP,因为有客户会使用代理服务器...
3.查询数据库,获取表中记录语句如下:
$link = mysql_connect("localhost", "数据库用户名", "数据库密码");//连接数据库
mysql_select_db("你的数据库");//选择数据库
$sql="select * from relation";
$set=mysql_query($sql);
//$row=mysql_fetch_arry($set); 得出所有记录!
4.这个时候可以循环进行判断了
while ($row = mysql_fetch_array($set)) {
if($clinet_IP==$row['ip']){
echo "欢迎".row['school_name']."的同学来光临!"
}
}
1.首先要建一个IP对应学校的表realation
主要字段有id(自动增加),ip,school_name
然后你就将你知道的IP地址和学校输入到此表中!
如:1 58.240.89.1 中华大学
2.这样你在页面获得访问者的IP地址语句如下:
if(getenv('HTTP_CLIENT_IP')) {
$client_ip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
$client_ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
$client_ip = getenv('REMOTE_ADDR');
} else {
$client_ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
不能单单只使用getenv('REMOTE_ADDR')获得IP,因为有客户会使用代理服务器...
3.查询数据库,获取表中记录语句如下:
$link = mysql_connect("localhost", "数据库用户名", "数据库密码");//连接数据库
mysql_select_db("你的数据库");//选择数据库
$sql="select * from relation";
$set=mysql_query($sql);
//$row=mysql_fetch_arry($set); 得出所有记录!
4.这个时候可以循环进行判断了
while ($row = mysql_fetch_array($set)) {
if($clinet_IP==$row['ip']){
echo "欢迎".row['school_name']."的同学来光临!"
}
}
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
展开全部
设置IP分段 你把每个大学的ip都记录下来访问的时候自动跳转到一个页面。比如GOOGLE 在中国现在www.google.com就转到www.google.cn
把域名搞成10个 或者分10个2级的 大学名.xxx.com
其他没什么好办法
把域名搞成10个 或者分10个2级的 大学名.xxx.com
其他没什么好办法
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询