Récupérer les infos de .htpasswd / .htaccess

Eléphanteau du PHP | 10 Messages

13 sept. 2006, 23:21

Bonjour tout le monde :)

Je poste mon message ici, car je sais que c’est une question de débutant, même si moi-même je ne suis plus une débutante depuis bien longtemps ! En faite, j’ai un très gros trou de mémoire, et j’aurais bien aimé que l’on m’aide à me rappeler…

J’ai sécurisé un dossier avec l’aide du fichier .htaccess… Je cherche une variable de type $_ENV[] ou $_SERVER[] qui permettront à mon script de savoir quel est l’utilisateur connecté sur ce dossier sécurisé. Il me semble qu’il y a très longtemps je connaissais cette variable, mais là, j’ai un gros blanc…

En faite, pour expliquer ce que je compte faire avec ce pseudo, c’est simplement accorder la visualisation de certaine page qui se trouve dans le dossier sécurisé.
Par exemple simple :
<?
if ($pseudo == $_ENV[]) {
	echo $liens[];
}
?>
Donc, si quelqu'un pourrait m'aider à trouver le nom de cette variable $_ENV[????] ou $_SERVER[???] se serait super gentil se sa part :)

Salutation,
Rina
L'on reproche au gens de parler d'eux-même, c'est pourtant le sujet qu'ils traitent le mieux ! :)

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

13 sept. 2006, 23:31

Salut,
Affiche le contenu de $_SERVER pour retrouver la variable qu'il te faut :wink:
<pre>
<?php print_r($_SERVER); ?>
</pre>

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

13 sept. 2006, 23:32

Bonjour Rina,

Le nom des variables que tu recherche est $_SERVER['PHP_AUTH_USER'] et $_SERVER['PHP_AUTH_PW']

+ d'infos ici : http://fr3.php.net/manual/fr/features.http-auth.php
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 10 Messages

14 sept. 2006, 14:16

Merci à vous 2 pour vos réponses !!! :pouce:
Le nom des variables que tu recherche est $_SERVER['PHP_AUTH_USER'] et $_SERVER['PHP_AUTH_PW']
Oui, j'avais testé ces 2 variables, mais par ma grande surprise, elles ne me retournaient rien...

Salut,
Affiche le contenu de $_SERVER pour retrouver la variable qu'il te faut :wink:
<pre>
<?php print_r($_SERVER); ?>
</pre>
Effectivement, je n'ai pas pensé à faire cela !! ...Et tu as eu raison de me le rappeler, car j'ai pu trouver la variable qu'il me fallait :D
C'est $_SERVER[REMOTE_USER] qui me désigne le pseudo de la personne connectée avec le fichier .htaccess

Merci à vous 2 encore pour votre aide !! ;)
L'on reproche au gens de parler d'eux-même, c'est pourtant le sujet qu'ils traitent le mieux ! :)