<?

//-----------------------------------
// Http doğrulaması için login penceresi açar.
function AuthMsg() {
  GLOBAL 
$user$pw;
  
  
header('WWW-Authenticate: Basic realm="Doğrulama Örneği"');
  
header('HTTP/1.0 401 Unauthorized');

?>
<HTML>
<HEAD>
    <TITLE>Doğrulama Örneği</TITLE>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-9">
</HEAD>

<BODY>
  <B>Sadece yetkili kullanıcının girişine izin verilmiştir.</B><BR>
  Kullanıcı adı olarak '<?PHP echo $user?>' ve şifre olarak '<?PHP echo $pw?>' girin.  
</BODY>
</HTML>
<?
  
  
exit;
}

//-----------------------------------
// Kullanici yetkili degil ise http authentication login penceresi açar.
function Authenticate() {
  GLOBAL 
$PHP_AUTH_USER$PHP_AUTH_PW$user$pw;
  
  
$auth=False;
  
  if(!empty(
$PHP_AUTH_USER) && !empty($PHP_AUTH_PW)) {
    if(
$PHP_AUTH_USER==$user && $PHP_AUTH_PW==$pw)
      
$auth=True;
  }

  if(!
$auth) {
    
AuthMsg();
    exit;
  }
}
//-----------------------------------
$user="myuser";
$pw  ="mypw";

if(!isset(
$act)) $act="";

if(
$act=="logout") {
  
AuthMsg();
  exit;
}

Authenticate();

echo 
"Hoşgeldiniz...<BR>";
echo 
"Şu anda <B>$PHP_AUTH_USER</B> kullanıcısı olarak bağlısınız.<BR>";
echo 
"Şifreniz <B>$PHP_AUTH_PW</B><BR>";
echo 
'<A HREF="'.$PHP_SELF.'?act=logout">Logout</A>';
?>