zoukankan      html  css  js  c++  java
  • 根据不同ip进入不同页面

    function GetIP()
        {
            $cip = "";
            if(!empty($_SERVER["HTTP_CLIENT_IP"])){
               $cip = $_SERVER["HTTP_CLIENT_IP"];
            }
            if(!empty($_SERVER["REMOTE_ADDR"])){
               $cip = $_SERVER["REMOTE_ADDR"];
            }
            if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){
               $cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
            }
            return $cip;
        }
        $ch = curl_init();
        $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.GetIP();
        $json = file_get_contents($url);
        $ip_data = json_decode($json, true);
        /*$header = array(
            'apikey:a49f5d21a5deead357e9faf3895f0907',
        );
        // 添加apikey到header
        curl_setopt($ch, CURLOPT_HTTPHEADER  , $header);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        // 执行HTTP请求
        curl_setopt($ch , CURLOPT_URL , $url);
        $res = curl_exec($ch);
        $ip_data = json_decode($res,true);*/
        $ipaddress = $ip_data['retData']['province'].$ip_data['retData']['city'];
        if(strpos($ipaddress,'北京')===false){
            header("Location:index(tuibeifen).php");
        }

     推荐:

    <?php
        function GetIP()
        {
            $cip = "";
            if(!empty($_SERVER["HTTP_CLIENT_IP"])){
               $cip = $_SERVER["HTTP_CLIENT_IP"];
            }
            if(!empty($_SERVER["REMOTE_ADDR"])){
               $cip = $_SERVER["REMOTE_ADDR"];
            }
            if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){
               $cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
            }
            return $cip;
        }
        $ch = curl_init();
        $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.GetIP();
        $json = file_get_contents($url);
        $ip_data = json_decode($json, true);
        /*$header = array(
            'apikey:a49f5d21a5deead357e9faf3895f0907',
        );
        // 添加apikey到header
        curl_setopt($ch, CURLOPT_HTTPHEADER  , $header);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        // 执行HTTP请求
        curl_setopt($ch , CURLOPT_URL , $url);
        $res = curl_exec($ch);
        $ip_data = json_decode($res,true);*/
        $ipaddress = $ip_data['province'].$ip_data['city'];
        if(strpos($ipaddress,'北京')===false){
            header("Location:../huangheban/index.php");
        }
    ?>
  • 相关阅读:
    Vue总结
    Android适配总结
    Java为什么需要四种引用?
    回溯递归:八皇后
    eclipse中的maven build 、maven clean 、 maven install作用
    JS时间格式CST转GMT
    什么是ECMAScript、什么又是ECMA?
    maven打包工程出现错误 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test
    Vue三步完成跨域请求
    Eclipse导入别人项目爆红叉
  • 原文地址:https://www.cnblogs.com/wangjiayi/p/5680376.html
Copyright © 2011-2022 走看看