Rumah > pembangunan bahagian belakang > tutorial php > curl远程获取验证码

curl远程获取验证码

WBOY
Lepaskan: 2016-07-25 09:08:38
asal
1955 orang telah melayarinya
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. curl远程获取验证码
  36. ?>
复制代码


Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan