最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

PHP利用curl获取验证码,发送cookie二次抓取

时间:2014-07-03 22:59来源:未知 作者:最模板zuimoban 点击:
?php $CookieFile =tempnam( ./tmep , beast ); if (isset( $_GET [ img ])){ $url = http://www.vcphp.com/phper/php.htm ;//验证码code $ch =curl_init( $url ); curl_setopt( $ch ,CURLOPT_COOKIEJAR, $CookieFile ); //把返回来的cookie信息保存
  1. <?php 
  2.  
  3. $CookieFile=tempnam("./tmep","beast"); 
  4. if(isset($_GET["img"])){ 
  5. $url = 'http://www.vcphp.com/phper/php.htm';//验证码code 
  6. $ch = curl_init($url); 
  7. curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);//把返回来的cookie信息保存在文件中 
  8. curl_exec($ch); 
  9. curl_close($ch); 
  10. exit(); 
  11. }     
  12. if(isset($_POST['d'])){ 
  13. $b=$_POST[d];//验证码 
  14. $p="waybillNo=1721269381&inputcode=".$b
  15. $ch = curl_init(); 
  16. // 2. 设置选项,包括URL 
  17. curl_setopt($ch,CURLOPT_URL, "http://www.vcphp.com"); 
  18. curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile); 
  19. curl_setopt($ch,CURLOPT_COOKIEFILE, $CookieFile);//同时发送Cookie 
  20. curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1); 
  21. curl_setopt($ch,CURLOPT_POST, 1); 
  22. curl_setopt($ch,CURLOPT_POSTFIELDS, $p);//提交查询信息 
  23. $s = curl_exec($ch); 
  24. curl_close($ch); 
  25. $ch = curl_init(); 
  26. curl_setopt($ch,CURLOPT_URL, http://www.vcphp.com); 
  27. curl_setopt($ch,CURLOPT_COOKIEFILE, $CookieFile);//同时发送Cookie 
  28. curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile); 
  29. curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1); 
  30. curl_setopt($ch,CURLOPT_POST, 1); 
  31. curl_setopt($ch,CURLOPT_POSTFIELDS, $p);//提交查询信息 
  32. $bs = curl_exec($ch); 
  33. echo $bs;//输出结果 
  34. curl_close($ch); 
  35. }else
  36. ?> 
  37. <form id="form1" name="form1" method="post" action=""
  38. <img src="?img=true" /><!--由服务器端取图片内容并输出--> 
  39. <input type="text" name="d"  /> 
  40. <input type="submit" name="button" id="button" value="提交" /> 
  41. </form> 
  42. <?php } 
  43. ?> 
(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容