如何实现不同地区的ip访问同一个网站显示不同页面的内容啊,本人php基础性太差 100
好比湖北的ip进入我的网站后自动跳到123.baidu.com除了湖北的ip其他的省份ip都跳到234.baidu.com求完整代码!...
好比 湖北的ip进入我的网站后 自动跳到 123.baidu.com 除了湖北的ip 其他的省份ip都跳到234.baidu.com
求完整代码! 展开
求完整代码! 展开
9个回答
展开全部
你的问题首先你要先知道不同区域的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>"; }
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
展开全部
就是根据访问的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>
<?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步骤。
手机/电脑都可以用。
使用步骤:
1。下载好IP转换软件
2.安装工具到手机/电脑上。
3.打开工具后选择IP地址。
支持一键连接多开窗口不同IP,
单窗口单IP
4.点开始连接即可完成修改IP步骤。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-05-03
展开全部
使用不同IP有很多种方法:
这里推荐比较简单的兔子-IP软件。
一键切换,动态,静态,窗口IP等切换方法
全国大多数城市,使用广泛:电脑,手机,模拟器都可以使用。
这里推荐比较简单的兔子-IP软件。
一键切换,动态,静态,窗口IP等切换方法
全国大多数城市,使用广泛:电脑,手机,模拟器都可以使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-04-13
展开全部
第一步:下【兔子-IP】软件。下载手机版
第二步:免费注册账号
第三步:连接你要修改的目的节点
第四步:打开浏览器查询IP是你修改之后的IP
就可以解决你的问题了。
第二步:免费注册账号
第三步:连接你要修改的目的节点
第四步:打开浏览器查询IP是你修改之后的IP
就可以解决你的问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询