
Se você protegeu uma pasta do seu site usando um arquivo .htaccess e você quer recuperar, em suas páginas PHP, o login e a senha que o usuário entrou, basta usar essas variáveis:
$_SERVER['PHP_AUTH_USER'] // para o login
$_SERVER['PHP_AUTH_PW'] // para a senha
No entanto, elas só operam com o PHP 5.
Com uma versão anterior do PHP (4), só o login é recuperável, pela variável:
$REMOTE_USER
/!\ IMPORTANTE/!\
Acrescento estas poucas linhas: na net, poucas pessoas descobriram como obter o login através de um .htaccess no
alojamento compartilhado no OVH.
dá a solução:
Na realidade, foi o OVH que utilizou o PHP em script SGI e não em módulo Apache, logo, ele muda o "headerpor Authorization".
Solução:
Por no .htaccess :
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
e depois echo $_SERVER['REMOTE_USER'];
Eu acho que isso poderá ajudar muita gente!
(Isto pode ser útil, por exemplo, para redirecionar o visitante para uma página diferente, conforme o seu login)
Tradução feita por Lucia Maurity y Nouira
A ver igualmente
Comunidade de assistência e de conselho.
Artigo original publicado por
Thom@s. Tradução feita por
pintuda. -
última modificação por ninha25