KAKIMASSE

ネットで見つけた面白い記事や、役立つのではと感じたネタなどを書いています。

PEAR:HTTP_Requestを使ってBASIC認証のページへアクセスするには?

      2011/01/12

BASIC認証がかかっているページへアクセスしたときのリターンデータを
PHPで取得して使いたい。

と思って調べたメモ。
『header関数を使うと出来る』みたいなサイトも見つけたんですが
上手くいかず途中で挫折。
で、さらに調べて簡単な方法を発見。
PEARのHTTP_Requestクラスライブラリを使います。
インストールしていない場合はサーバで以下のコマンドを実行しインストールします。
# pear install -a HTTP_Request

require_once "HTTP/Request.php";
$req =& new HTTP_Request("http://example.com/basic.html");
$req->setBasicAuth("username", "password");
$ret= $req->sendRequest();
if (PEAR::isError($ret)) {
echo $ret->getMessage();
} else {
echo $req->getResponseBody();
}

これでBASIC認証がかかったページへPHPでアクセスでき、
http://example.com/basic.html のリターンデータを画面に出力します。

 - PEAR

SPONSORD LINKS

スポンサーリンク

スポンサーリンク

Message

メールアドレスが公開されることはありません。

  関連記事

関連記事はありませんでした