• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

    php實現API接口的代碼,能過百度的API接口實現用獲取城市名的功能,是學習PHP API開發的不錯實例.可以研究一下,這種方式可以結合網站,微信,手機都可以調用,不用再寫原生PHP程序再去訪問后端數據庫

     

    /*百度API 通過IP獲取相應的城市*/

           $ip=$_SERVER["HTTP_CLIENT_IP"]);

           $link='http://api.map.baidu.com/location/ip?ak=ZeDp7DTFVGS5fXiKhXRoTLl7&ip='.$ip;
            $url=postget($link);
            $ip_data = json_decode($url); //json格式解碼
            $data=(array)$ip_data;  //轉換為數組供程序調用

            if($data['code']){
                $city='未知';
            }else{
                $info=$data['content']->address_detail;
                $city=$data['content']->address_detail->city;
            }

     


        /*
            ***用Curl的方式請求接口,返回JSON數據
            ***@url:接口地址
            ***@params:傳遞的參數
            ***@ispost:是否以POST提交,默認GET
        */
        function postget($url,$params=false,$ispost=0){
            $httpInfo = array();
            $ch = curl_init();
            curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_0 );
            curl_setopt( $ch, CURLOPT_USERAGENT , 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22' );
            curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 30 );
            curl_setopt( $ch, CURLOPT_TIMEOUT , 30);
            curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
            if( $ispost )
            {
                curl_setopt( $ch , CURLOPT_POST , true );
                curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
                curl_setopt( $ch , CURLOPT_URL , $url );
            }
            else
            {
                if($params){
                    curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );
                }else{
                    curl_setopt( $ch , CURLOPT_URL , $url);
                }
            }
            $response = curl_exec( $ch );
            if ($response === FALSE) {
                #echo "cURL Error: " . curl_error($ch);
                return false;
            }
            $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
            $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
            curl_close( $ch );
            return $response;
        }

    穩定

    產品高可用性高并發

    貼心

    項目群及時溝通

    專業

    產品經理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質開發
    • 返回頂部
    国产精品水嫩水嫩| 国产精品内射视频免费| 国产午夜精品一区理论片飘花| 亚洲精品无码久久久久秋霞| 亚洲精品~无码抽插| 国产精品jizz观看| 亚洲精品视频在线免费| 久久久精品日本一区二区三区| 在线观看麻豆精品国产不卡| 99re热视频精品首页| 精品久久综合1区2区3区激情| 天天综合亚洲色在线精品| 99国产精品免费视频观看| 美国发布站精品视频| 亚洲精品制服丝袜四区| 日韩在线视频播放| 精品人妻无码一区二区色欲产成人| 久久99精品久久久| 99精品在线播放| 日韩在线视精品在亚洲| 成人h动漫精品一区二区无码 | 好湿好大硬得深一点动态图91精品福利一区二区 | 国产精品1区2区3区在线播放| 国产午夜精品一区二区三区 | 国产精品久久久久AV福利动漫 | 久久精品久久精品| 精品人妻少妇一区二区| 日韩爆乳一区二区无码| 国内精品在线播放| 亚洲午夜精品一区二区麻豆| 91久久亚洲国产成人精品性色| 国产精品污WWW在线观看| 中国国产成人精品久久| 国产成人精品曰本亚洲79ren| 日韩视频在线观看免费| 日本久久中文字幕精品| 久久精品国产亚洲av天美18| 国产伦精品一区二区三区女| 亚洲精品国产啊女成拍色拍| 骚片AV蜜桃精品一区| 亚洲国产第一站精品蜜芽|