ホームページ >バックエンド開発 >PHPチュートリアル >PHP は、curl を使用して検証コードを取得します (二次キャプチャのために Cookie を送信します)_PHP チュートリアル

PHP は、curl を使用して検証コードを取得します (二次キャプチャのために Cookie を送信します)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:49:071160ブラウズ

phpのcurlの強力な機能をご存知ない方もいると思いますが、ここでcurlを使って仕事で認証コードを取得したりCookieを作成したりする例を紹介します。

コードは次のとおりですコードをコピー
$CookieFile=tempnam("./tmep","beast");
if(isset($_GET["img"])){
$url = 'http://www.bKjia.c0m/phper/php.htm';//認証コード code
$ch =curl_init($url);
curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);//返された Cookie 情報をファイルに保存します
curl_exec($ch);
curl_close($ch);
exit();
}
if(isset($_POST['d'])){
$b=$_POST[d];//認証コード
$p="waybillNo=1721269381&inputcode=".$b;
$ch =curl_init();
// 2. URL を含むオプションを設定します
curl_setopt($ch,CURLOPT_URL, "http://www.bKjia.c0m");
curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);
curl_setopt($ch,CURLOPT_COOKIEFILE, $CookieFile);//同時にCookieを送信します
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, $p);//クエリ情報を送信します
$s =curl_exec($ch);
curl_close($ch);
$ch =curl_init();
curl_setopt($ch,CURLOPT_URL, http://www.bKjia.c0m);
curl_setopt($ch,CURLOPT_COOKIEFILE, $CookieFile);//同時にCookieを送信します
curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, $p);//クエリ情報を送信します
$bs =curl_exec($ch);
echo $bs;//結果を出力します
curl_close($ch);
}その他{
?>





?>

http://www.bkjia.com/PHPjc/632736.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632736.html技術記事 PHPのcurlの強力な機能をご存知ない方もいるかと思いますので、curlを使って作業時に認証コードを取得してCookieを作成する例を紹介します。 コードは次のようにコピーされます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。