curl遠端取得驗證碼

WBOY
發布: 2016-07-25 09:08:38
原創
1883 人瀏覽過
curl远程获取验证码
  1. $CookieFile=tempnam("./tmep","beast");
  2. if(isset($_GET["img"])){
  3. $url = 'http://www.yto.net.cn/Controller/ValidateCode.aspx';//验证码code
  4. $ch = curl_init($url);
  5. curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);//把返回来的cookie信息保存在文件中
  6. curl_exec($ch);
  7. curl_close($ch);
  8. exit();
  9. }
  10. if(isset($_POST['d'])){
  11. $b=$_POST[d];//验证码
  12. $p="waybillNo=1721269381&inputcode=".$b;
  13. $ch = curl_init();
  14. // 2. 设置选项,包括URL
  15. curl_setopt($ch,CURLOPT_URL, "http://jingang.yto56.com.cn/expws/expquery/waybillService.action");
  16. curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);
  17. curl_setopt($ch,CURLOPT_COOKIEFILE, $CookieFile);//同时发送Cookie
  18. curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
  19. curl_setopt($ch,CURLOPT_POST, 1);
  20. curl_setopt($ch,CURLOPT_POSTFIELDS, $p);//提交查询信息
  21. $s = curl_exec($ch);
  22. curl_close($ch);
  23. $ch = curl_init();
  24. curl_setopt($ch,CURLOPT_URL, "http://jingang.yto56.com.cn/expws/expquery/waybillService.action");
  25. curl_setopt($ch,CURLOPT_COOKIEFILE, $CookieFile);//同时发送Cookie
  26. curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);
  27. curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
  28. curl_setopt($ch,CURLOPT_POST, 1);
  29. curl_setopt($ch,CURLOPT_POSTFIELDS, $p);//提交查询信息
  30. $bs = curl_exec($ch);
  31. echo $bs;//输出结果
  32. curl_close($ch);
  33. }else{
  34. ?>
  35. ?>
复制代码


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!