PHPでBASIC認証を行う
PHPはheader()関数でHTTPヘッダを送信できるので,そこでBASIC認証を行う。
// 設定
$basic_id = 'test'; // ベーシック認証ID
$basic_pw = 'cxwyk8mi'; // ベーシック認証パスワード
$basic_message = 'INPUT PASSWORD'; // ベーシック認証メッセージ
// 認証が未だの場合
if (@$_SERVER['PHP_AUTH_USER'] !== $basic_id ||
@$_SERVER['PHP_AUTH_PW'] !== $basic_pw) {
// 認証実行
header('WWW-Authenticate: Basic Realm="'.$basic_message.'"');
header('HTTP/1.0 401 Unauthorized');
}

