songlv
(超级版主)
论坛元老
 
UID 73828
精华
0
积分 3021
帖子 693
金钱 3017 喜悦币
威望 0
人脉 4
阅读权限 90
注册 2006-5-22
状态 离线
|
[推荐阅读] 北京联智通信息技术有限公司招聘php程序员
帮你用CURL写了个,经测试可用
<?php <?php set_time_limit(0); error_reporting(E_ALL);
$url = "http://www.ems.com.cn/qcgzOutQueryAction.do?reqCode=gotoSearch"; $url2 = "http://www.ems.com.cn/qcgzOutQueryAction.do"; $mailNum= "EI436138259JP"; $cookie_jar= dirname(__FILE__) ."/test.cookie";
echo emsQuery($url,$url2,$mailNum,$cookie_jar);
function emsQuery($url,$url2,$mailNum,$cookie_jar){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar); curl_setopt($ch,CURLOPT_COOKIE,$cookie_jar); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_NOBODY, false); curl_setopt($ch,CURLOPT_REFERER,$url); $content=curl_exec($ch); preg_match('/name="myEmsbarCode" value="(.*)"/i',$content,$myEmsbarCode); curl_close($ch); $myEmsbarCode=$myEmsbarCode[1];
$ch2 = curl_init(); curl_setopt($ch2, CURLOPT_URL,$url2); $post="reqCode=browseBASE&myEmsbarCode=$myEmsbarCode&mailNum=$mailNum"; curl_setopt($ch2, CURLOPT_POST, 1); curl_setopt($ch2, CURLOPT_POSTFIELDS,$post);
curl_setopt($ch2,CURLOPT_REFERER,$url); curl_setopt($ch2, CURLOPT_HEADER, false); curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch2, CURLOPT_COOKIEFILE, $cookie_jar); $content2 = curl_exec($ch2); curl_close($ch2); preg_match('/td class="txt-main" align="left">(.*)<form name="form1"/isU',$content2,$res);
return $res[1];
} ?> 结果见附件
[php][/php]
附件: 您所在的用户组无法下载或查看附件
|  不要跑 不要玩 不要看 不要 |
|