[PHP] Variable $REMOTE_USER

Variable $REMOTE_USER [PHP] - PHP - Programmation

Marsh Posté le 25-11-2002 à 10:52:37    

Salut
 
Je souhaite récupérer le nom de la personne connecté localement à l'intranet au boulot en l'incluant sur la page d'accueil.
 
Donc je met çà :
 
<?
print("bonjour $REMOTE_USER" );
?>
 
Petit problème, étant sur un réseau local ( Intranet ) , la page me retourne :
 
bonjour PEDA\\julien   PEDA étant le nom du domaine.
 
Y-a-t-il un moyen d'enlever PEDA\\ par une petite astuce ?
Je rappelle que je débute en php les gars ( et les filles ) ;)
 
Merci

Reply

Marsh Posté le 25-11-2002 à 10:52:37   

Reply

Marsh Posté le 25-11-2002 à 11:00:46    

str_replace fera ton bonheur :)
http://www.php.net/manual/fr/function.str-replace.php
T'as aussi substr() ou strpos() qui pourront t'aider.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 25-11-2002 à 11:10:39    

Merci, j'ai été voir, mais j'y comprends rien, je suis pas encore à ce niveau là  :heink: ,  :sweat:

Reply

Marsh Posté le 25-11-2002 à 11:13:45    

Ba euh c'est assez simple :D
$user = str_replace("PEDA\\", "", $REMOTE_USER);
echo "bonjour $user";
 
Et pis vala.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 25-11-2002 à 11:18:42    

Oui, j'étais en train de piger ....  
Par contre, en tapant ce que tu m'a écrit, cé bizarre, il me reste un \
 
$user = str_replace("PEDA\\", "", $REMOTE_USER);
echo "bonjour $user";
 
Me donne
 
Bonjour \julien


Message édité par tixi le 25-11-2002 à 11:19:05
Reply

Marsh Posté le 25-11-2002 à 11:23:03    

>> $user = str_replace("PEDA\\\\", "", $REMOTE_USER);  
 
 
\ etant un car special si je m abuse te faut \\ et \\pour en faire 2.


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
Reply

Marsh Posté le 25-11-2002 à 11:27:06    

Oui, ca marche maintenant, merci beaucoup, maintenant je vais apprendre cette fonction, comme çà ca en fera une de moins au programme ... ;)
 
Merci les gars ;)

Reply

Marsh Posté le 25-11-2002 à 14:18:12    

j'aurais utilisé  
$pos= strrpos($REMOTE_USER,'\\';);
$user= substr($REMOTE_USER, $pos+1);
echo $user;
 
ou, mieux encore :
 
list($domaine, $user)= explode('\\', $REMOTE_USER);
echo $domaine;
echo $user;
 
comme ça si on change le nom de domaine, ça fct toujours...


---------------
...oups kernel error...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed