试试这个:
/*
** Define a couple of functions for
** starting and ending an HTML document
*/
function startPage()
{
print("\n");
print("
\n");print("
Listing 24-1\n");print("\n");
print("
\n");}
function endPage()
{
print("\n");
print("\n");
}
/*
** test for username/password
*/
if( ( isset($_SERVER['PHP_AUTH_USER'] ) && ( $_SERVER['PHP_AUTH_USER'] == "leon" ) ) AND
( isset($_SERVER['PHP_AUTH_PW'] ) && ( $_SERVER['PHP_AUTH_PW'] == "secret" )) )
{
startPage();
print("You have logged in successfully!
\n");
endPage();
}
else
{
//Send headers to cause a browser to request
//username and password from user
header("WWW-Authenticate: " .
"Basic realm=\"Leon's Protected Area\"");
header("HTTP/1.0 401 Unauthorized");
//Show failure text, which browsers usually
//show only after several failed attempts
print("This page is protected by HTTP " .
"Authentication.
\nUse leon " .
"for the username, and secret " .
"for the password.
\n");
}
?>