ブログ Moony::logにてPHPスクリプトからBasic認証を行う方法が紹介されています。
ここで紹介されている方法では、header関数を利用して 'WWW-Authenticate' に 'Basic realm' を設定しています。また、.htaccessでBasic認証を行う際に必要となる.htpasswdは用意せず、IDとパスワードの認証部分は全てPHPで行っています。
この方法を使用すれば、.htaccessを全く編集する必要なくサイトにBasic認証を仕込むことができるようになります。これが出来ることを覚えておくと意外なところで役に立つことがあるかもしれません。
詳細はMoony::logをお読みください。(PHPプロ!)
※追補
$_SERVER['PHP_AUTH_USER']、$_SERVER['PHP_AUTH_PW']といった環境変数が使用できるかどうかは、HTTPサーバ等の環境に依存することに注意してください。詳しくはPHPマニュアルの該当項目をご覧ください。[1][2]
関連リンク
転載元
PHPプロ!:最新のPHPニュース



