PHPでBasic認証
- 2007年06月08日
- category:PHP
- Comment(0)
- Trackback(0)
ググればサンプルプログラムなんて山ほどでてくるし、全然簡単なプログラムなんですが自分のコピペ用にメモ。
<?php
$user = "user";
$passwd = "password";
basic_auth($user,$passwd);
echo "ようこそ$user";
function basic_auth($user = "", $passwd = "") {
if($user !== $_SERVER['PHP_AUTH_USER'] || $passwd !== $_SERVER['PHP_AUTH_PW']) {
header('WWW-Authenticate: Basic realm="ma enquete"');
header('HTTP/1.1 401 Unauthorized');
echo 'Authentication failure.';
exit;
}
}
?>
サンプルを作ろうと思ったんですが、さくらインターネットではphpがcgiモードで動いてるのでbasic認証はできないとのこと。会社のサーバーでは動作確認しました。
- Prev Entry
- コメント用ポータルサイト「MOOOS」のコメントを表示するブックマークレット
- Next Entry
- PHPの画像アップロードライブラリ「CLASS.UPLOAD.PHP」を使ってみた
