如何实现不同地区的ip访问同一个网站显示不同页面的内容啊,本人php基础性太差 100

好比湖北的ip进入我的网站后自动跳到123.baidu.com除了湖北的ip其他的省份ip都跳到234.baidu.com求完整代码!... 好比 湖北的ip进入我的网站后 自动跳到 123.baidu.com 除了湖北的ip 其他的省份ip都跳到234.baidu.com

求完整代码!
展开
 我来答
笨小猪959
推荐于2020-05-06 · TA获得超过212个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:229万
展开全部

你的问题首先你要先知道不同区域的ip地址划分区间,然后获取客户端的ip地址,再判断是哪个地址的ip地址,最后用js做域名跳转。

  比如:先获取湖北的ip地址范围

  061.136.201.000 061.136.202.255 湖北省 武汉市
       061.183.000.000 061.183.003.255 湖北省 武汉市

  然后php就写获取客户端的ip

‍‍

  1.  $ip = getenv ("REMOTE_ADDR"); // 获取ip地址
  2. if($ip=="061.136.201.000"){
  3. echo "<script>location.href= 123.baidu.com;</script>";
  4.  }else{
  5. echo "<script>location.href=234.baidu.com;</script>";   }
快又稳
2024-10-28 广告
作为广州快又稳网络科技有限公司的一员,虚拟主机域名绑定是我们服务的重要一环。客户需先登录服务商控制面板,选择域名管理,并添加或修改DNS记录,将域名指向虚拟主机的IP地址。这一过程确保了域名与虚拟主机的正确关联,使用户能够通过域名访问到相应... 点击进入详情页
本回答由快又稳提供
黄山Felix
2013-11-01 · TA获得超过828个赞
知道小有建树答主
回答量:498
采纳率:16%
帮助的人:264万
展开全部
就是根据访问的ip地址获取城市名称,然后设置不同的权限,获取城市的代码如下:

<?php

function GetIP() {

if ($_SERVER["HTTP_X_FORWARDED_FOR"])

$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];

else if ($_SERVER["HTTP_CLIENT_IP"])

$ip = $_SERVER["HTTP_CLIENT_IP"];

else if ($_SERVER["REMOTE_ADDR"])

$ip = $_SERVER["REMOTE_ADDR"];

else if (getenv("HTTP_X_FORWARDED_FOR"))

$ip = getenv("HTTP_X_FORWARDED_FOR");

else if (getenv("HTTP_CLIENT_IP"))

$ip = getenv("HTTP_CLIENT_IP");

else if (getenv("REMOTE_ADDR"))

$ip = getenv("REMOTE_ADDR");

else

$ip = "Unknown";

return $ip;

}

?>

<?php

$ip=GetIP();

//$ip="222.23.43.23";

$url='http://www.ip138.com/ips138.asp?ip='.$ip.'&action=2';

//echo $url;

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

//设置URL,可以放入curl_init参数中

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64)
AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1");

//设置UA

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

//将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。如果不加,即使没有echo,也会自动输出

$content = curl_exec($ch);

//执行

curl_close($ch);

//关闭

//echo $content;

//<li>本站主数据:湖南省常德市电信</li>

preg_match('/本站主数据:(?<mess>(.*))市(.*)<\/li><li>/',$content,$arr);

//查询注意事项

if(strripos($arr['mess'],"省")>0)

$city=substr($arr['mess'],strripos($arr['mess'],"省")+2,100);

else

$city=$arr['mess'];

//echo $city;

?>

<!------------调用的城市名称如下------------------->

<div><?php echo $city ?></div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-06-15
展开全部
介绍一个:搜索bai兔子。IP。软件使用du到的地方有很多,
手机/电脑都可以用。
使用步骤:

1。下载好IP转换软件

2.安装工具到手机/电脑上。

3.打开工具后选择IP地址。

支持一键连接多开窗口不同IP,
单窗口单IP

4.点开始连接即可完成修改IP步骤。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-05-03
展开全部
使用不同IP有很多种方法:
这里推荐比较简单的兔子-IP软件。
一键切换,动态,静态,窗口IP等切换方法
全国大多数城市,使用广泛:电脑,手机,模拟器都可以使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-04-13
展开全部
第一步:下【兔子-IP】软件。下载手机版
第二步:免费注册账号
第三步:连接你要修改的目的节点
第四步:打开浏览器查询IP是你修改之后的IP
就可以解决你的问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 7条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式