根据物流号查看物流信息

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

时间: 2024-08-04 15:16:07

根据物流号查看物流信息的相关文章

VI带行号查看

:set nu         带行号查看,并不改变文件内容 :set nonu     取消带行号查看 在每个用户的主目录下,都有一个 vi 的配置文件".vimrc"或".exrc" 用户可以编辑它,使这些设置在每次启动 vi 时,都有效. 例如,加入如下设置行: set nu 显示行号 set nonu 不显示行号 /取消行号 set ic 查找时不考虑大小写 set noic 查找时考虑大小写 在VI的命令模式下输入":set nu" 或

JavaWeb通过快递单号展示物流信息转JSON显示(servlet)

本文的主要重点是获取到物流信息后如何转成JSON格式,并在前台显示出来. 展示物流信息,我通过的是一个'快递鸟'的平台,这个平台注册实名后可以有免费的查询次数,对于练手来讲,足够了.快递鸟会提供自己的接口,我们只需要调用就好了. 如下图: 查询物流调用的方法如下图所示:(方法由'快递鸟'提供,直接调用),得到的结果并不是一个完整的JSON格式,内容信息是由{}包住的,而标准的JSON格式是以'['开始,并以']'结束,所以需要我们手动添加转成JSON. 如图所示:  JSON前台显示: 查询的结

linux 根据端口号查看占用进程的pid

1.netstat -nap | grep 端口号 2.第一种的可以查看端口号对应的pid,但是会出现pid为空的情况,这种时候用:lsof -i:端口号 3.根据pid查看端口号 netstat -nap | grep 进程pid 4.查看pid ps aux | grep 进程名 ps -ef | grep 进程名 原文地址:https://www.cnblogs.com/kakawith/p/10283071.html

Linux根据端口号查看进程PID

转: 1.命令lsof,以查找占用端口80为例,用法如下: [root@localhost nginx]# lsof -i:80 [root@localhost nginx]# 以上为没有进程占用80端口, [root@localhost sbin]# lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 8246 root 6u IPv4 64233 0t0 TCP *:http (LISTEN) nginx 8

linux下进程、端口号相互查看方法

linux下通过进程名查看其占用端口: 1.先查看进程pid ps -ef | grep 进程名 2.通过pid查看占用端口 netstat -nap | grep 进程pid 例:通过nginx进程查看对应的端口号 #查看nginx进程pid: 命令: ps -ef | grep nginx 结果: root 9836 1 0 Jul11 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx nobody 9841 9836

端口号占用 使用命查看端口号 和杀死进程

开始---->运行---->cmd,或者是window+R组合键,调出命令窗口 C:\Windows\System32 按住 shift键 调出命令窗口 输入命令:netstat -ano,列出所有端口的情况.在列表中我们观察被占用的端口 查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,如:2720 继续输入tasklist|findstr "2720",回车,查看是哪个进程或者程序

免费顺丰快递单号查询电子面单api接口对接【快递鸟API】

顺丰速运快递查询接口API和电子面单接口怎么对接?除了通过顺丰自己的接口对接外,用的最多的就是第三方通过快递鸟对接了,通过顺丰单号和手机号后四位查询轨迹信息,如果是通过快递鸟下单获得的顺丰单号,可通过单号直接查询,具体下载快递鸟接口技术文档查看接口说明.ShipperCode为SF,且快递单号非快递鸟渠道返回时,必填,对应收件人/寄件人手机号后四位:ShipperCode为SF,且快递单号为快递鸟渠道返回时,不填. 一.接入前准备(TO商家业务人员) 1.申请快递鸟用户ID和API key1.1

分布式系统中的必备良药 —— 全局唯一单据号生成

阅读目录 单据号是指什么 和唯一ID的不同是什么 为什么需要全局唯一单据号生成程序 实现的方式有哪些 笔者推荐的方式 结语 一.单据号是指什么 我们作为一个软件系统,肯定到处充满着各种单据,也必然需要有各种单据号与之对应.比如:电商行业的订单号.支付流水号.退款单号等等.SCM的采购单号.进货单号.出货单号.盘点单号等.在一个企业内部或者一个2C的平台,无法避免的需要通过某个单据号来进行沟通.所以一个好的单据号必然是便于沟通的,简单来说优先级就是 好记 > 好输入 > 好看,当然也是越短越好.

快递物流信息推送功能接口分析

前言: 快递物流信息的跟踪接口分为两种方式:一种是实时的查询跟踪(主动):一种是订阅推送跟踪(被动). 实时查询(主动)是指主动发出查询请求,返回实时的物流信息数据:订阅推送(被动)是指把需要跟踪的快递物流单号提交给查询服务商,当单号有物流信息的更新时,查询服务商把物流信息数据推送给用户. 实时查询跟踪的方式前面已经有文章介绍过了:快递查询API 正文: 这里主要简单的介绍一下订阅推送功能: 1.做一个简单的示意图分析:(自己做的,比较粗略) 快递信息推送服务由订单订阅.跟踪系统和订单推送组成.