• <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年專注高端品質開發
    • 返回頂部
    国产精品影音先锋| 久久99精品久久久久子伦| 伊人久久大香线蕉精品不卡| 最新国产精品好看的国产精品| 精品国产乱子伦一区二区三区| 无码国产精品一区二区免费vr| 亚洲色精品vr一区二区三区| 久久精品国产亚洲精品| 亚洲AV成人精品日韩一区18p| 日韩免费一区二区三区在线 | 2021年国产精品久久| 久久99精品久久久久久首页| 国产三级精品三级在线专区1| 手机在线观看精品国产片| 久热这里只有精品99国产6| 国产成人久久精品麻豆一区| 国产精品videossex白浆| 亚洲一区精品伊人久久伊人| 一区二区国产精品 | 无码国产精品一区二区免费式影视| 亚洲精品福利网站| 97精品人人妻人人| 2021在线观看视频精品免费| 2021在线观看视频精品免费| 2021年国产精品久久| 亚洲精品熟女国产| 久久精品国产日本波多野结衣| 亚洲中文字幕久久精品无码2021| 91精品国产高清久久久久久国产嫩草 | 国产啪亚洲国产精品无码| 亚洲精品成人在线| 国产成人精品久久亚洲| 国产精品无码国模私拍视频| 精品国产青草久久久久福利| 久久久精品久久久久特色影视| 国产一级精品高清一级毛片| 996久久国产精品线观看| 国语自产少妇精品视频蜜桃| 国产成人无码久久久精品一| 欧洲精品久久久av无码电影| 2020国产精品视频|