<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ~~~ <?php /* * tracking_number 快遞單號 * carrier_code 運輸商簡碼(查詢鏈接 https://www.trackingmore.com/help_article-16-30-cn.html) * Trackingmore-Api-Key: 后臺生成API key */ $url = "http://api.trackingmore.com/v2/trackings/realtime"; $header = array( 'Content-Type:application/json', 'Trackingmore-Api-Key:b7a0009f-6cd2-43ee-9d1d-ed7135ad460f' ); $postData = array( 'tracking_number'=>'LK664578623CN', 'carrier_code'=>'china-ems' ); $res = curl_post($url,json_encode($postData),$header); print_r($res); function curl_post($url, $postData,$header=array(),$cookie_file='',$isheader=0,$proxy='',$debug=0,$autoRedirect=0,$time=89){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); if(!empty($isheader)){ curl_setopt($ch, CURLOPT_HEADER, $isheader); } curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_TIMEOUT,$time); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:44.0) Gecko/20100101 Firefox/44.0'); if(!empty($header)){ curl_setopt($ch, CURLOPT_HTTPHEADER,$header); } if(!empty($autoRedirect)){ curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); } if(!empty($cookie_file)){ // 讀取文件所儲存的Cookie信息 curl_setopt ( $ch, CURLOPT_COOKIEFILE, $cookie_file ); } if(!empty($proxy)){ curl_setopt($ch, CURLOPT_PROXY, $proxy); } //curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate'); if(!empty($debug)){ curl_setopt($ch,CURLOPT_VERBOSE,1); curl_setopt($ch,CURLOPT_FAILONERROR,TRUE); print_r(curl_error($ch)); print_r(curl_getinfo($ch)); } $html = curl_exec($ch); curl_close($ch); return $html; } ~~~ ## 第二個類 ~~~ <?php /** * Express.class.php 快遞查詢類 * * @copyright widuu * @license http://www.widuu.com * @lastmodify 2013-6-19 */ class Express { private $expressname =array(); //封裝了快遞名稱 function __construct(){ $this->expressname = $this->expressname(); } /* * 采集網頁內容的方法 */ private function getcontent($url){ if(function_exists("file_get_contents")){ $file_contents = file_get_contents($url); }else{ $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); } return $file_contents; } /* * 獲取對應名稱和對應傳值的方法 */ private function expressname(){ $result = $this->getcontent("http://www.kuaidi100.com/"); preg_match_all("/data\-code\=\"(?P<name>\w+)\"\>\<span\>(?P<title>.*)\<\/span>/iU",$result,$data); $name = array(); foreach($data['title'] as $k=>$v){ $name[$v] =$data['name'][$k]; } return $name; } /* * 解析object成數組的方法 * @param $json 輸入的object數組 * return $data 數組 */ private function json_array($json){ if($json){ foreach ((array)$json as $k=>$v){ $data[$k] = !is_string($v)?$this->json_array($v):$v; } return $data; } } /* * 返回$data array 快遞數組 * @param $name 快遞名稱 * 支持輸入的快遞名稱如下 * (申通-EMS-順豐-圓通-中通-如風達-韻達-天天-匯通-全峰-德邦-宅急送-安信達-包裹平郵-邦送物流 * DHL快遞-大田物流-德邦物流-EMS國內-EMS國際-E郵寶-凡客配送-國通快遞-掛號信-共速達-國際小包 * 匯通快遞-華宇物流-匯強快遞-佳吉快運-佳怡物流-加拿大郵政-快捷速遞-龍邦速遞-聯邦快遞-聯昊通 * 能達速遞-如風達-瑞典郵政-全一快遞-全峰快遞-全日通-申通快遞-順豐快遞-速爾快遞-TNT快遞-天天快遞 * 天地華宇-UPS快遞-新邦物流-新蛋物流-香港郵政-圓通快遞-韻達快遞-郵政包裹-優速快遞-中通快遞) * 中鐵快運-宅急送-中郵物流 * @param $order 快遞的單號 * $data['ischeck'] ==1 已經簽收 * $data['data'] 快遞實時查詢的狀態 array */ public function getorder($name,$order){ $keywords = $this->expressname[$name]; $result = $this->getcontent("http://www.kuaidi100.com/query?type={$keywords}&postid={$order}"); $result = json_decode($result); $data = $this->json_array($result); return $data; } } $a = new Express(); $result = $a->getorder("全一快遞",111309582915); var_dump($result); ?> php快遞查詢API類 ####demo require("Express.class.php"); $a = new Express(); $result = $a->getorder("全一快遞",111309582915); var_dump($result); ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看