php和php物流系统源码有关系吗

php快递查询API类-支持各种快递 | 微度网络
你的位置: &
& php快递查询API类-支持各种快递
php快递查询API类-支持各种快递
今天需要在thinkphp中加一个功能就是查询快递的,实施返回消息,然后做了,现在把它单独拿出来封装成一个小类,然后大家需要的时候用吧!
Express.class.php
快递查询类
* @copyright
* @license
http://www.widuu.com
* @lastmodify
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);
$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_
* 获取对应名称和对应传值的方法
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];
* 解析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;
* 返回$data array
* @param $name
* 支持输入的快递名称如下
* (申通-EMS-顺丰-圆通-中通-如风达-韵达-天天-汇通-全峰-德邦-宅急送-安信达-包裹平邮-邦送物流
* DHL快递-大田物流-德邦物流-EMS国内-EMS国际-E邮宝-凡客配送-国通快递-挂号信-共速达-国际小包
* 汇通快递-华宇物流-汇强快递-佳吉快运-佳怡物流-加拿大邮政-快捷速递-龙邦速递-联邦快递-联昊通
* 能达速递-如风达-瑞典邮政-全一快递-全峰快递-全日通-申通快递-顺丰快递-速尔快递-TNT快递-天天快递
* 天地华宇-UPS快递-新邦物流-新蛋物流-香港邮政-圆通快递-韵达快递-邮政包裹-优速快递-中通快递)
* 中铁快运-宅急送-中邮物流
* @param $order
快递的单号
* $data['ischeck'] ==1
* $data['data']
快递实时查询的状态 array
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);
$a = new Express();
$result = $a-&getorder(&全一快递&,);
var_dump($result);
转载请注明来自,本文标题:
与本文相关的文章一个php查询快递的源码 - 『编程语言区』
- 吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn
后使用快捷导航没有帐号?
只需一步,快速开始
请完成以下验证码
请完成以下验证码
查看: 4281|回复: 3
一个php查询快递的源码
阅读权限10
本板块禁止发布 “电子书资料” ,此类主题请发布至。
本板块禁止发布讨论和求助帖,此类主题请发布至。
本板块禁止发布 “视频教程” ,此类主题请发布至。
没太多可以介绍的,功能就是能查询各大快递物流的单号,如圆通快递,申通快递,韵达快递,宅急送快递,中通快递等等,具体有多少我也数不过来,可以到www.aikuaidi.cn去看看能查询那些快递,我这里的源码是基于他们的接口来做的,好了,我直接传php源码。需要的可以去申请就可以用了,直接传提示403是什么情况,还得我把代码帖出来!
* 查询物流信息
define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php');
if ($id = intval($_REQUEST['id'])) {
& & $sql_select = 'SELECT consignee,mobile,tel,tracking_sn,shipping_code,shipping_name FROM '.
& && &&&$GLOBALS['ecs']-&table('order_info').& WHERE order_id=$id&;
& & $order_info = $GLOBALS['db']-&getRow($sql_select);
& & // 快递公司code映射
& & $shipping_code = array (
& && &&&'ems'& && && &=& 'ems',
& && &&&'sto'& && && &=& 'shentong',
& && &&&'yto'& && && &=& 'yuantong',
& && &&&'sf'& && && & =& 'shunfeng',
& && &&&'yunda'& && & =& 'yunda',
& & $logistics_code = $shipping_code[$order_info['shipping_code']] ? $shipping_code[$order_info['shipping_code']] : $order_info['shipping_code'];
& & $aikuaidi_key = 'xxx'; //爱快递www.aikuaidi.cn上申请
& & $logistics_url = &http://www.aikuaidi.cn/rest/?key=$aikuaidi_key&order={$order_info['tracking_sn']}&id=$logistics_code&ord=asc&show=html&;
& & $logistics_info = file_get_contents($logistics_url);
& & //var_dump($logistics_info);
& & //$logistics_info = iconv('gb2312', 'UTF-8', $logistics_info);
& & echo $logistics_
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限35
内置预设不好.让用户自行选择吧.这样也不会被局限.
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限30
我用快递100就挺好!
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限25
这个还不错
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
免责声明:吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。
( 京ICP备号 | 京公网安备 87号 )
Powered by Discuz!
Comsenz Inc.他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)基于PHP的物流配送系统的设计与实现_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于PHP的物流配送系统的设计与实现
龙源创新数字传媒(北京)股份有限公司|
总评分0.0|
试读已结束,如果需要继续阅读或下载,敬请购买
定制HR最喜欢的简历
你可能喜欢PHP贸易、物流、货运类企业网站模板
您当前的位置:
> PHP贸易、物流、货运类企业网站模板
PHP贸易、物流、货运类企业网站模板
发货地址:上海上海
信息编号:
产品价格:110.00 元/个
商家相关产品:
商家产品分类
“PHP贸易、物流、货运类企业网站模板”详细信息
产品规格:
产品数量:
包装说明:
价格说明:
查看人数:
本页链接:
http://info.b2b168.com/s168-.html
其具有的功能包括:
留言板,新闻,文章,公司产品,下载,会员注册,数据备份,缓存。
SEO优化设置,后台自定义网页标题、关键词和描述。
在线客服系统:集成了MSN,Skype,Yahoo,QQ等在线沟通工具。
可免费加Google多语言自动翻译系统,SMO社会化媒体分享工具等。
同时配备中英德文页面同步切换及多模板样式切换技术,让您的企业总是充满新鲜感和国际化感,增加国外客户的回访率。
更多可参考的样式模板
请联系:吴先生
电话:021-
移动电话:
咨询E-mail:
上海市嘉定区安谐路99弄5号523室 邮编 201805
欢迎来到上海启集信息科技有限公司网站,我公司位于历史文化悠久,近代城市文化底蕴深厚,历史古迹众多,有“东方巴黎”美称的上海市。 具体地址是上海市嘉定区安谐路99弄5号523室,联系人是吴生。
联系电话是021-,联系手机是,主要经营中,英,德,俄,日,法及西语网站产品及相关软件。
单位注册资金未知。
我要给“PHP贸易、物流、货运类企业网站模板”留言
“PHP贸易、物流、货运类企业网站模板”联系方式
上海启集信息科技有限公司
电话:021-
地址:上海市嘉定区安谐路99弄5号523室
邮编:201805
网址:http://algeralger.cn.b2b168.com/
“PHP贸易、物流、货运类企业网站模板”相关产品,你也可查看该供应商更多
粤ICP备号 - Copyright (C) 2004 - .com All Rights Reserved

我要回帖

更多关于 php物流管理系统 的文章

 

随机推荐