ホームページ >バックエンド開発 >PHPチュートリアル >PHP カールによるシミュレートされたログイン_PHP チュートリアル
//データを送信し、Cookie を生成し、一時ディレクトリに Cookie を保存します
//指定されたディレクトリに一意のファイル名を持つファイルを作成します。ディレクトリが存在しない場合、tempnam() はシステムの一時ディレクトリにファイルを生成し、そのファイル名を返します
$cookie_file=tempnam('./temp','cookie');
$ch=curl_init();
$login_url="http://www.xxx.com/login/";
$curlPost="ユーザー名=username&password=password";
curl_setopt($ch,CURLOPT_URL,$login_url);
//有効にすると、ヘッダファイル情報がデータストリームとして出力されます
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ ch, CURLOPT_RETURNTRANSFER,1);//http情報出力を表示
curl_setopt($ch,CURLOPT_POST,1);//POSTリクエスト
curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);//リクエストボディ
//設定後保存接続 Cookie 情報ファイル
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
curl_exec($ch);
curl_close($ch);