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");
        }
    ?>
  • 相关阅读:
    Python 编程快速上手 第八章总结
    Python 编程快速上手 第七章总结
    Python 编程快速上手 第六章总结
    Python 编程快速上手 第五章总结
    Processing 与 C 相同和不同的地方
    learn python the hard way习题31~40总结以及列表的扩展知识
    while循环
    初识python
    第九章 类
    第八章 函数
  • 原文地址:https://www.cnblogs.com/wangjiayi/p/5680376.html
Copyright © 2011-2022 走看看