PHP头条
热点:

php快递接口无限制查询API类-PHP源码


php代码

expressname = $this->expressname();
	}
	
	/*
	 * 采集网页内容的方法
	 */
	private function getcontent($url){
		if(function_exists("file_get_contents")){
			$file_contents = file_get_contents($url);
		}else{
			$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_contents;
	}
	/*
	 * 获取对应名称和对应传值的方法
	 */
	private function expressname(){
		$result = $this->getcontent("http://www.kuaidi100.com/");
		preg_match_all("/data\-code\=\"(?P\w+)\"\>\(?P.*)\<\/span>/iU",$result,$data);
		$name = array();
		foreach($data['title'] as $k=>$v){
			$name[$v] =$data['name'][$k];
		}
		return $name;
	}
	
	/*
	 * 解析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;
			}
			return $data;
		}
	}
	
	/*
	 * 返回$data array      快递数组
	 * @param $name         快递名称
	 * 支持输入的快递名称如下
	 * (申通-EMS-顺丰-圆通-中通-如风达-韵达-天天-汇通-全峰-德邦-宅急送-安信达-包裹平邮-邦送物流
	 * DHL快递-大田物流-德邦物流-EMS国内-EMS国际-E邮宝-凡客配送-国通快递-挂号信-共速达-国际小包
	 * 汇通快递-华宇物流-汇强快递-佳吉快运-佳怡物流-加拿大邮政-快捷速递-龙邦速递-联邦快递-联昊通
	 * 能达速递-如风达-瑞典邮政-全一快递-全峰快递-全日通-申通快递-顺丰快递-速尔快递-TNT快递-天天快递
	 * 天地华宇-UPS快递-新邦物流-新蛋物流-香港邮政-圆通快递-韵达快递-邮政包裹-优速快递-中通快递)
	 * 中铁快运-宅急送-中邮物流
	 * @param $order        快递的单号
	 * $data['ischeck'] ==1   已经签收
	 * $data['data']        快递实时查询的状态 array
	 */
	public  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);
		return $data;
	}
}
$a = new Express();
$result = $a->getorder("全一快递","111309582915");
var_dump($result);
?></pre></p>
<p align="left"><div style="display:none;"><span id="url" itemprop="url">/php/36195.html</span><span id="indexUrl" itemprop="indexUrl">www.phpzy.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">/php/36195.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">php快递接口无限制查询API类-PHP源码 php代码 expressname = $this->expressname();}/* * 采集网页内容的方法 */private function getcontent($url){if(function_exists("file_get_contents")){$file_contents = file_get_contents($u...</span></div></p></div>
<div class="art_confoot"><script src='http://www.phpzy.com/ad/art_confoot.js' type="text/javascript"></script></div>
<div class="page"></div>
<div class="post-related"> <h3 class="tit_3">相关文章</h3><div class="clearfix m_5">
<ul> <li><a href='/php/36194.html' title='Wordpress出现警告不能修改头信息头已经发出在解决方法-PHP源码' target='_blank'>Wordpress出现警告不能修改头信息头已经发</a></li><li><a href='/php/36193.html' title='搜索引擎来源关键字分析程序-PHP源码' target='_blank'>搜索引擎来源关键字分析程序-PHP源码</a></li><li><a href='/php/36190.html' title='php统计文件大小,以GB、MB、KB、B输出' target='_blank'>php统计文件大小,以GB、MB、KB、B输出</a></li><li><a href='/phpyy/36182.html' title='举例详解PHP脚本的测试方法' target='_blank'>举例详解PHP脚本的测试方法</a></li><li><a href='/phpyy/36181.html' title='使用Appcan客户端自动更新PHP版本号(全)' target='_blank'>使用Appcan客户端自动更新PHP版本号(全)</a></li><li><a href='/phpyy/36180.html' title='php数字运算验证码的实现代码' target='_blank'>php数字运算验证码的实现代码</a></li></ul></div>
</div>
<div class="option-btns">
<div class="art_confoot"><script src='http://www.phpzy.com/ad/xgart_confoot.js' type="text/javascript"></script></div>
</div>
		
		<div  id="related_reading" class="haman-box">
		<ul class="xgyd clearfix">
 <div class="xgyd_new"><span class="fast-nav-bar"><a href="http://www.phpzy.com/fenlei/list-11-1.html">今日最新</a></span><strong>相关阅读:</strong></div>
 <li><a href="/php/36194.html">Wordpress出现警告不能修改头信息头已经发出在</a></li>
<li><a href="/php/36193.html">搜索引擎来源关键字分析程序-PHP源码</a></li>
<li><a href="/php/36192.html">PHP数组的交集array_intersect(),array_intersect_asso</a></li>
<li><a href="/php/36191.html">PHP之数组学习</a></li>
<li><a href="/php/36190.html">php统计文件大小,以GB、MB、KB、B输出</a></li>
<li><a href="/php/36189.html">允许phpmyadmin空密码登录的配置方法</a></li>

 </ul></div>
<footer><div class="hot_c"><span><b>相关频道:</b>
<a href="/fenlei/list-1-1.html" >php教程</a>  <a href="/fenlei/list-2-1.html" >php安全</a>  <a href="/fenlei/list-3-1.html" >php面试题</a>  <a href="/fenlei/list-4-1.html" >php框架</a>  <a href="/fenlei/list-6-1.html" >php入门</a>  <a href="/fenlei/list-7-1.html" >php问答</a>  <a href="/fenlei/list-8-1.html" >php应用</a>  <a href="/fenlei/list-10-1.html" >php职业规划</a>  <a href="/fenlei/list-11-1.html" >今日最新</a>  <a href="/fenlei/list-5-1.html" >php资讯</a>  </span></div> </footer> 
</div>
<div class="info_more" id="info_more"></div>
<div class="clearfix mt10 art_commentstop" id="commentTopAd"><script src='http://www.phpzy.com/ad/art_commentstop.js' type="text/javascript"></script></div>
<div id="hm_t_46468"></div>
<a name="comment"></a><div class="comment"  id="commentTopAd" itemprop="comment"><h3>PHP之友评论</h3></div>
 <div class="wb_comment_box"  id="commentsiframe"><script type="text/javascript" src='http://www.phpzy.com/ad/comments.js'></script></div>
</article>
<div class="syzp mt10" style="overflow:hidden;"><div class="tit_7">今天推荐</div><script type="text/javascript" src="http://www.phpzy.com/ad/left_foot_ad.js"></script></div>  
</div>
<aside class="right" id="main_right">
<div class="art_rightad1"><script src='http://www.phpzy.com/ad/art_rightad1.js' type="text/javascript"></script></div>
<div class="r_bd mt10 pb10">
       <div class="tit_5 tit_6">php教程最近更新</div>
         <ul id="bbsRank_1" class="rank_ul2 rank_dot" style="border-top:1px solid #AAC5F2;margin-top: -1px;">
	<li><a href="/php/36195.html">php快递接口无限制查询API类-PHP源码</a> </li>
<li><a href="/php/36194.html">Wordpress出现警告不能修改头信息头已经发</a> </li>
<li><a href="/php/36193.html">搜索引擎来源关键字分析程序-PHP源码</a> </li>
<li><a href="/php/36192.html">PHP数组的交集array_intersect(),array_intersect</a> </li>
<li><a href="/php/36191.html">PHP之数组学习</a> </li>

</ul></div>
<div class="art_rightad2 mt10"><script src='http://www.phpzy.com/ad/art_rightad2.js' type="text/javascript"></script></div>
<div class="r_bd mt10 pb10">
       <div class="tit_5 tit_6">热门推荐</div>
	   <ul id="bbsRank_1" class="rank_ul2 rank_dot" style="border-top:1px solid #AAC5F2;margin-top: -1px;">
	<li><a href="/php/2496.html">php本地测试没有显示内容,也没有报错,</a> </li>
<li><a href="/php/16501.html">如何提取除最新十条记录之外的所有记录</a> </li>
<li><a href="/php/17647.html">php a simple smtp class</a> </li>
<li><a href="/php/15083.html">PHP操作文件方法问答</a> </li>
<li><a href="/php/22389.html">PHP代码简洁之道——SOLID原则,php代码s</a> </li>

	</ul>
        </div>
<div class="r_bd mt10 pb10"><div style="margin-top: 0pt;" class="tit_5 tit_6">有意思</div>
<script type="text/javascript" src="http://www.phpzy.com/ad/right_ad5.js"></script></div>
<div class="art_rightad3"><script src='http://www.phpzy.com/ad/art_rightad3.js' type="text/javascript"></script></div>
<div id="focus_look" class="instant-focus mt10"><div class="instant-focus-header clearfix"><h3>实时看点</h3><span>看啥好</span></div>
<script type="text/javascript" src="http://www.phpzy.com/ad/right_ad6.js"></script></div>
<div class="art_rightad4 mt10"><script src='http://www.phpzy.com/ad/art_rightad4.js' type="text/javascript"></script></div>
</aside></div></div>
<footer id="footer" class="div_body">
<script type="text/javascript" src="http://www.phpzy.com/ad/arc_foot_ad.js"></script>
<script type="text/javascript" src="http://www.phpzy.com/templets/js/foot.js"></script>
<div style="display:none;"><script src='http://www.phpzy.com/ad/tongji.js' type="text/javascript"></script></div>
<div id="roll"></i><a title="回顶部" id="roll_top" href="#top" style="opacity: 0.7;" target="_self" rel="nofllow"></a></div>
</footer>
<script type="text/javascript" src="http://www.phpzy.com/ad/maintop.js?131231"></script>
</body>
</html>