Hola,
Código PHP:
<?php // Manual de PHP de WebEstilo.com
if (!autentificar($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW'])) {
header('WWW-Authenticate: Basic realm="Acceso restringido"');
header('HTTP/1.0 401 Unauthorized');
echo '<b>Se necesita una un identificacion para poder ingresar</b>';
exit;
}
?>
Y la funcion autentificar() devuelve true si el para de parametros es valido y false si no es valido.
Dentro de la funcion autentificar() creas el codigo que te de la gana: consulta a base de datos, consulta a fichero, consulta a LDAP, consulta a un array, consulta a un oraculo, ... . Depende de tu gestion de usuarios.
Suerte.