根据不同ip段 网站如何 来显示不同的内容(php)

来源:百度知道 编辑:UC知道 时间:2024/07/03 07:28:52
比如,石家庄当地有10个大学 ,我做了一个石家庄大学联盟网站,要求在每个大学打开的页面

,都显示是各个大学的名称,就好比 一些根据地区不同,网站显示有不同一样,如何实现啊!

是不是这样的啊?

一个是用ip数据库,根据ip显示某个大学名称,然后在执行语句显示相应的内容

或者知道某些大学的ip数据段了,根据ip数据段来显示相应的内容

到底是什么样的办法什么样的语句啊?

另外 ,我php菜鸟,就会几个语句,会看语句,不会写。

高分求!
楼下的严重不妥

设置IP分段 你把每个大学的ip都记录下来访问的时候自动跳转到一个页面。比如GOOGLE 在中国现在www.google.com就转到www.google.cn

把域名搞成10个 或者分10个2级的 大学名.xxx.com

其他没什么好办法

我仔细分析一下你的问题
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(&