$snoopy->agent="Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20100101 Firefox/22.0";
set_time_limit(0);
$cookie_file=tempnam('./tmp','cookie');//最初に tmp ディレクトリを作成する必要があります
$ch=curl_init();
$login_url='http://www.jb51.net/PLogin.do';
$curlPost="電子メール=ログイン アカウント&パスワード=ログイン パスワード";
curl_setopt($ch,CURLOPT_URL,$login_url);
//有効にすると、ヘッダファイル情報がデータストリームとして出力されます
curl_setopt($ch,CURLOPT_HEADER,0); //ページコンテンツを出力するかどうかを設定します
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1); //リクエストの送信メソッド、post または get、CURLOPT_POST または CURLOPT_GET を設定します
curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file) // クッキーを保存します
curl_exec($ch);
curl_close($ch);
$ch=curl_init();
$login_url2="http://www.jb51.net/";
curl_setopt($ch,CURLOPT_URL,$login_url2);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file) //クッキーを読み取ります
curl_exec($ch);
curl_close($ch);
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/971920.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/971920.html技術記事 PHP 模擬ログインの実装方法の分析 この記事では、主に PHP 模擬ログインの実装方法を紹介します。snoopy とcurl の 2 つの実装方法を例とともに分析します。