pues en realidad hay una forma con php, mira:
Código PHP:
header('WWW-Authenticate: Basic realm="Acceso restringido"');
header('HTTP/1.0 401 Unauthorized');
el username y el pass son devueltos por $PHP_AUTH_USER y $PHP_AUTH_PW
ojala te sirva, adios :)