スタック オーバーフローで同様の質問を調べましたが、情報は断片しか見つかりませんでした。だから私の問題はこれです:
ページのコンテンツを取得したいとしましょう: needpage.php (使用file_get_contents() + stream_context_create()
または使用cURL()
) が、必要なページがログイン ページ ( loginpage.php -<form action=*processlogin.php*>
ユーザーとパスを使用) にリダイレクトされます。
最初にユーザー名とパスワードのフィールドに processlogin.php ページを入力する必要がありますか?次に、sessionID を取得してから、投稿する必要がある needpage.php に別の要求を送信cURL()
します。file_get_contents()
POST
$opts = array(
'http' => array(
'method' => 'GET',
'header' => 'Cookie: PHPSESSID=0123456789abcdef0123456789abcdef'
)
);
正しい流れは何だと思いますか?cURL
またはfile_get_contents
保存してcookie
、そのCookieを別のページに使用することは可能ですか?