收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1886|回复: 5

[php] 请教一下,如何根据浏览者的ip地址,让网站打开不同的欢迎页面?

[复制链接]
发表于 2013-7-19 13:50:22 | 显示全部楼层 |阅读模式
请教一下,如何根据浏览者的ip地址,让网站打开不同的欢迎页面?
看到好多网站都这样,北京的访客打开北京分站。
 楼主| 发表于 2013-7-19 14:01:14 | 显示全部楼层
<?
function GetIP(){
if(!empty($_SERVER["HTTP_CLIENT_IP"]))
   $cip = $_SERVER["HTTP_CLIENT_IP"];
else if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
   $cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if(!empty($_SERVER["REMOTE_ADDR"]))
   $cip = $_SERVER["REMOTE_ADDR"];
else
   $cip = "无法获取!";
return $cip;
}
$IP_ip=GetIP();
$IP_str=file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip='.$IP_ip);
$IP_tmp = explode("        ", $IP_str);
$IP_city=iconv("GBK", "UTF-8", $IP_tmp[5]);

// 下面的代码很简单了,自己看着修改吧。
if($IP_city==北京)    {
    Header("Location: http://www.58off.com");
}elseif($IP_city==深圳){
    Header("Location: http://www.qq.com");
}else{
    Header("Location: http://www.baidu.com");
}
?>

分享一下~ 找到解决方法了~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-19 15:12:58 | 显示全部楼层
但是这一段代码 怎么用在静态页面中?
回复 支持 反对

使用道具 举报

发表于 2013-7-19 17:35:59 | 显示全部楼层
静态页面怎么获取啊? (我错了,用js获取也可以)
但是你问的是PHP,不懂的话先学基础吧
回复 支持 反对

使用道具 举报

发表于 2013-7-22 11:57:32 | 显示全部楼层
你去下个ip库 然后来判断来访者是哪的 在转向不同连接
回复 支持 反对

使用道具 举报

发表于 2013-9-27 11:08:57 | 显示全部楼层
下载个ip库
$ip_query = mysql_query("SELCT * FROM ip库“)
如果mysql_num_rows($ip_query)!=0 $ip = mysql_fetch_array($ip_query).
如果$ip['城市名'] = ‘北京’ header('Location: 北京网站') exit();
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-12-2 17:31 , Processed in 0.094487 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表