ホームページ  >  記事  >  バックエンド開発  >  Curl は検証コードをリモートで取得します

Curl は検証コードをリモートで取得します

WBOY
WBOYオリジナル
2016-07-25 09:08:381932ブラウズ
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];/ /検証code
  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) , Curlopt_post, 1);// クエリ情報を送信
  27. $bs =curlopt_exec($ch) ;
  28. echo $bs;//結果を出力
  29. curl_close($ch);
  30. }else{
  31. ?>
  32. ?> コードをコピーします
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。