実装例
# test.php
<html>
<body>
<dl>
<dt>PHP_AUTH_USER</dt>
<dd><?php var_dump($_SERVER['PHP_AUTH_USER']); ?></dd>
<dt>PHP_AUTH_PW</dt>
<dd><?php var_dump($_SERVER['PHP_AUTH_PW']); ?></dd>
</dl>
<?php
echo "<p>こんにちは、{$_SERVER['PHP_AUTH_USER']} さん。</p>";
echo "<p>あなたは、{$_SERVER['PHP_AUTH_PW']} をパスワードとして入力しました。</p>";
?>
</body>
</html>
実行結果
PHP_AUTH_USER
string(4) "hoge"
PHP_AUTH_PW
string(8) "fugafuga"
こんにちは、hogeさん。
あなたは、fugafuga をパスワードとして入力しました。
参考
Apache で Basic 認証の値が PHP などに渡っていない時の対処法
PHP による HTTP 認証