PHPを使用して認証が必要なウェブページのコンテンツを取得しようとしています。
理想的には、単純なhtml domパーサーhttp://simplehtmldom.sourceforge.netを使用したいと思います。
誰かがこれを行う方法を知っていますか?PHPはWebページから認証が必要なものを読み取る
編集:次のコードを試してみました
:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=' . urlencode($username) . '&password=' . urlencode($pass));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
echo curl_exec($ch);
curl_close($ch);
しかし、今、私は405 HTTPエラーを取得します。
どのような認証ですか?シンプルなHTTP認証または実際のセッション保存データ? – Tjirp
ええ、私は簡単なHTTP認証について話しているわけではありません、私は定期的なログインフォームについて話しています。 – Lior