• 根据物流号查看物流信息


    <?php
    /**
    * Express.class.php 快递查询类 v1.0
    *
    * @copyright 福星高照
    * @license http://www.25531.com
    * @lastmodify 2014-08-22
    */
    class Express
    {
    /*
    * 网页内容获取方法
    */
    private function getcontent($url){
    $oCurl = curl_init();
    if(stripos($url,"https://")!==FALSE){
    curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, FALSE);
    }
    curl_setopt($oCurl, CURLOPT_URL, $url);
    curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 );
    $sContent = curl_exec($oCurl);
    $aStatus = curl_getinfo($oCurl);
    curl_close($oCurl);
    if(intval($aStatus["http_code"])==200){
    return $sContent;
    }else{
    return false;
    }
    }

    /*
    * 获取对应名称和对应传值的方法
    */
    private function expressname($order)
    {
    $name = json_decode($this->getcontent("http://www.kuaidi100.com/autonumber/auto?num={$order}"), true);
    $result = $name[0]['comCode'];
    if (empty($result)) {
    return false;
    } else {
    return $result;
    }
    }

    /*
    * 返回$data array 快递数组查询失败返回false
    * @param $order 快递的单号
    * $data['ischeck'] ==1 已经签收
    * $data['data'] 快递实时查询的状态 array
    */
    public function getorder($order)
    {
    $keywords = $this->expressname($order);
    if (!$keywords) {
    return false;
    } else {
    $result = $this->getcontent("http://www.kuaidi100.com/query?type={$keywords}&postid={$order}");
    $data = json_decode($result, true);
    return $data;
    }
    }
    }
    ?>

  • 相关阅读:
    lcx
    交换网络中存在的攻击及加固方法概括
    Hello world~
    CCSPSECURE1 安全理论
    SQL注入经验总结
    Access Control List
    初探java集合框架图
    深入浅出分析LinkedHashMap
    红黑树实现分析
    深入浅出的分析TreeMap
  • 原文地址:https://www.cnblogs.com/timothy-lai/p/5112724.html
Copyright © 2020-2023  润新知