PHP查询快递信息的方法

前端技术 2023/09/02 PHP

本文实例讲述了PHP查询快递信息的方法。分享给大家供大家参考。具体如下:

这里使用快递100物流查询
官方文档中只能返回html的接口 也可以返回json

php代码如下:

复制代码 代码如下:
/**
 * @desc 获取快递信息
 * @param string $code 快递编码
 * @param string $invoice 快递单号
 * @return mixed $result(
      \'status\',\'info\',\'state\',\'data\'
   )
 */
function getExpressDelivery($code,$invoice){
    $result = array(\'status\'=>0,\'info\'=>\'未知错误\');
    $url = \"http://m.kuaidi100.com/query?type={$code}&postid={$invoice}&id=1&valicode=&temp=\".rand(1,710);
    $body = file_get_contents($url); //FIXME
    $body = json_decode($body,true);
    $result[\'status\'] = $body[\'status\'] == 200 ? 1 : 0;
    $result[\'info\'] = $body[\'message\'];
    isset($body[\'data\']) && ($result[\'state\']=$body[\'state\']) && ($result[\'data\'] = $body[\'data\']) ;
    return $result;
}

希望本文所述对大家的php程序设计有所帮助。

本文地址:https://www.stayed.cn/item/3594

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。