HTTP authentication from PHP
06 May 2010Do you know you can implement http authentication using php code? HTTP authentications are those you see when you open control panel or administrative backend website, prompting for username and password in html authentication prompt.

This can be done in php using following code:
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header(‘WWW-Authenticate: Basic realm=”My Realm”‘);
header(‘HTTP/1.0 401 Unauthorized’);
echo ‘Text to send if user hits Cancel button’;
exit;
} else {
echo “<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>”;
echo “<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>”;
}
?>
Source: http://php.net/manual/en/features.http-auth.php
Tags: admin, auth, authentication, control panel, http, http protocol, login, password, php header, prompt, restrict, username



