Articulo en
http://deerme.org/web/sec/php/sub/Tips/id/52 Código PHP:
<?
// Autentifacion Multiple/Basica Utilizando $_SERVER['PHP_AUTH_USER'] y $_SERVER['PHP_AUTH_PW']
// By DeeRme
// http://deerme.org
// Listado de Usuarios Permitidos
$lista[0]['user']='pepe';
$lista[0]['pw']='cables';
$lista[1]['user']='juanito';
$lista[1]['pw']='uchile';
$lista[2]['user']='kiko';
$lista[2]['pw']='654123';
function autentificar($u,$p)
{
global $lista;
foreach ($lista as $datos)
{
if ( ($datos['user'] == $u) AND ($datos['pw'] == $p) )
{
return TRUE;
}
}
return FALSE;
}
// $PHP_AUTH_USER,$PHP_AUTH_PW
$user = $_SERVER['PHP_AUTH_USER'];
$pass = $_SERVER['PHP_AUTH_PW'];
if ( !autentificar($user,$pass) )
{
header('WWW-Authenticate: Basic realm="Acceso restringido"');
header('HTTP/1.0 401 Unauthorized');
echo 'Autentifacion No Valida';
exit;
}
// Contiuamos la Carga del Sitio
echo "Datos Correctos";
?>
// Codigos HTML aqui
Simplemente debes editar la lista de usuarios, puedes agregar cuantos usuarios quieras, recuerda que es un array
Saludos
PD : Probado en PHP4 y Apache 1.3.33