2008年9月11日木曜日

PEAR HTTP_Client::post()で基本認証

先の「post()」。
ソース見てたらもう一つ引数が取れることに気がつきました。
それがヘッダ。

$header = array(
 'Authorization' => 'Basic ' . base64_encode($user . ':' . $pass)
);
$Client->post($url, $post, $encoded, $files, $header);

とかやると、基本認証が仕掛けられているページでもアクセスできます。
($user, $pass が正しければね)

0 件のコメント: