求助php在同一个页面根据IP显示不同内容 80

求助php在同一个页面根据IP显示不同内容,... 求助php在同一个页面根据IP显示不同内容, 展开
 我来答
applelor
2008-01-12 · 超过23用户采纳过TA的回答
知道答主
回答量:75
采纳率:100%
帮助的人:70.5万
展开全部
先说怎么获得客户端IP地址上!
一半都直接用getnv("REMOTE_ADDR"),但是有些访问者会用代理服务器,所以要获得真正的IP地址还是像下面这样更精确一点!
// 获取客户端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'];
}

// 分解客户端IP
$cip = explode(".", $client_ip);
如:192.168.30.2
则$cip[0]=192;
$cip[1]=168;
$cip[2]=30;
$cipp[3]=2;
你要根据IP来显示不同内容,那现在你要IP段最后一位在0到10提示欢迎语句:"你好,1-10";
则语句为:if($cip[3]>=1 and $cip[3]<=10){
echo "你好,1-10";
}
不知道这个答案准不准确!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式