Kioskea
Pesquisar
Faça uma pergunta »

PHP - Recuperar o login e a senha passados por um .htaccess

Março 2015

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


Para uma leitura offline, é possível baixar gratuitamente este artigo no formato PDF:
Php-recuperar-o-login-e-a-senha-passados-por-um-htaccess.pdf

A ver igualmente

Na mesma categoria

PHP - Retreive logins and password used by.htaccess
Por jak58 em 21 de dezembro de 2008
Artigo original publicado por Thom@s. Tradução feita por pintuda. - última modificação por ninha25
Este documento, intitulado « PHP - Recuperar o login e a senha passados por um .htaccess »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.