zoukankan      html  css  js  c++  java
  • php根据IP地址跳转对应的城市,淘宝REST api调用地址直接使用

    <?php
    
    
    
    // 定义一个函数getIP()
    function getIP(){
    global $ip;
    if (getenv("HTTP_CLIENT_IP"))
        {
    $ip = getenv("HTTP_CLIENT_IP");
    
    }else if(getenv("HTTP_X_FORWARDED_FOR"))
        {
    $ip = getenv("HTTP_X_FORWARDED_FOR");
    
    }else if(getenv("REMOTE_ADDR")){
        
    $ip = getenv("REMOTE_ADDR");
    
    }else{ $ip = "Unknow";}
    return $ip;
    }
    
    
    
    
    $user_IP = getIP();
    
    
    
    $url= "http://ip.taobao.com/service/getIpInfo.php?ip=".$user_IP; 
    $ipinfo=json_decode(file_get_contents($url)); 
    //var_dump($ipinfo);
    //exit();
    
    if($ipinfo->code=='1'){
        echo '查询失败';
    }  else {
        if($ipinfo->data->region=='广东省'){
         //Header("HTTP/1.1 301 Moved Permanently");
         //你要挑战的 URL地址
         //Header("Location: http://londit-53e57d6eeff96.com.1188.url-test.com/1.php");
        }
        //其他省市就直接写入到     $ipinfo->data->region里跳转到对应的url
    //这里可以继续if elseif继续吧剩余的城市写完到对应的ip地址
    //亲测可用2014年8月11日10:25:28
    
    
    }
    

      

  • 相关阅读:
    nginx启动
    java中有三种移位运算符
    easyUI属性汇总
    rose学习
    eclipse 启动到load workbench 后静止
    nvl函数
    Io 异常: Socket closed
    编译错误和运行时错误
    java 二进制编码
    MyFormat 幫助類
  • 原文地址:https://www.cnblogs.com/anlaoliu/p/10647065.html
Copyright © 2011-2022 走看看