博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据物流号查看物流信息
阅读量:6374 次
发布时间:2019-06-23

本文共 1317 字,大约阅读时间需要 4 分钟。

<?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;
}
}
}
?>

转载于:https://www.cnblogs.com/timothy-lai/p/5112724.html

你可能感兴趣的文章
linux crontab详解
查看>>
HTTP 请求头 WIKI 地址
查看>>
ASP.NET CORE中使用Cookie身份认证
查看>>
Dynamics CRM 2016 Web API 消息列表
查看>>
项目微管理3 - 面试
查看>>
RecyclerView的点击事件
查看>>
友元函数和友元类
查看>>
SpringMVC中CRUD实例
查看>>
java-jmx使用
查看>>
Win8Metro(C#)数字图像处理--2.15图像霓虹效果
查看>>
Expo大作战(十七)--expo结合哨兵(sentry)进行错误异常记录
查看>>
vue.js入门学习
查看>>
第8件事 3步打造产品的独特气质
查看>>
debug-stripped.ap_' specified for property 'resourceFile' does not exist
查看>>
利用MapReduce计算平均数
查看>>
scala-05-map映射
查看>>
Spring Boot - how to configure port
查看>>
右键添加复制路径选项
查看>>
DocFetcher 本机文件搜索工具
查看>>
ambassador 学习三 限速处理
查看>>