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

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

求完整代码!

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

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

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

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

‍‍

     $ip = getenv ("REMOTE_ADDR"); // 获取ip地址

    if($ip=="061.136.201.000"){

    echo "<script>location.href= 123.baidu.com;</script>";

     }else{

    echo "<script>location.href=234.baidu.com;</script>";   }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-01
就是根据访问的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>
第2个回答  2020-06-15
介绍一个:搜索bai兔子。IP。软件使用du到的地方有很多,
手机/电脑都可以用。
使用步骤:

1。下载好IP转换软件

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

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

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

4.点开始连接即可完成修改IP步骤。
第3个回答  2020-05-03
使用不同IP有很多种方法:
这里推荐比较简单的兔子-IP软件。
一键切换,动态,静态,窗口IP等切换方法
全国大多数城市,使用广泛:电脑,手机,模拟器都可以使用。
第4个回答  2020-04-13
第一步:下【兔子-IP】软件。下载手机版
第二步:免费注册账号
第三步:连接你要修改的目的节点
第四步:打开浏览器查询IP是你修改之后的IP
就可以解决你的问题了。