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

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

WBOY
リリース: 2016-07-25 09:08:38
オリジナル
1957 人が閲覧しました
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. ?> コードをコピーします
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート