PHP根据Ip跳转

我有一个网站,想根据ip段跳转到另外一个站,比如说,61.154.20.0 - 61.154.20.255这段ip,是这段ip访问我的网站的时候,我让他跳转到baidu.com,不是的话我就让他停留在自己网站上。请问该如何做。我稍微写了下:--------------------------------------------------------------------------<?php if(getenv(✀HTTP_CLIENT_IP✀)) { //代理端的IP $client_ip = getenv(✀HTTP_CLIENT_IP✀); } elseif (getenv(✀HTTP_X_FORWARDED_FOR✀)) { $client_ip = getenv(✀HTTP_X_FORWARDED_FOR✀);//不通过代理则为空。否则为代理IP } elseif(getenv(✀REMOTE_ADDR✀)) { $client_ip = getenv(✀REMOTE_ADDR✀); //访问端的IP } else { $client_ip = $HTTP_SERVER_VARS[✀REMOTE_ADDR✀]; } $cip4 = explode(".", $client_ip); //分解IP $cip = ✀✀; $cip .= $cip4[0].✀.✀.$cip4[1].✀.✀.$cip4[2]; $jump_domain =✀http://www.baidu.com✀; $limit_ip_group = ✀61.154.20✀; //限制的IP组 $lip = explode(",", $limit_ip_group);?>----------------------------------------写到这不知道该怎么输出了,请大神实现,谢谢。
2026年09月25日 22:27
有3个网友回答
网友(1):

在最后加个判断就可以了吧!

比如:

if (in_array($cip,$lip)){
    echo "window.location.href='$jump_domain'";  
  }

网友(2):

直接判断访问ip
if($cip == $limit_ip_group){
header("location: ".$jump_domain);
}

网友(3):

很简单的啦呦呦呦切克闹