ldap - filtre

ldap - filtre - PHP - Programmation

Marsh Posté le 09-08-2006 à 15:46:31    

Bonjour,
dans ma page php , je voudrais faire un requete de recherche dans l'annuaire ldap.
Mais j'ai un problème de filtre(j'arrive pas a trouver la bonne expression).
Voila la requete dans le ldap que j 'ai ecrite:
 
$filtre="(mailfile=mail\5c$matricule)";
$restriction = array( "givenname", "sn", "mail" );
$sr=ldap_search($ds, $dn, $filtre, $restriction);
 
le \5c est pour echaper le caractère \
 
 
en fait je voudrais recuperer les personnes dont le champ mailfile s'ecrit:
"mail\maticule_de_la_personne"
 
Par exemple si matricule=j0240397,
il faut recuperer lapersonne dont le mailfile="mail\J0240397"
 
 
c'est quoi le problème avec mon filtre à votre avis?
merci

Reply

Marsh Posté le 09-08-2006 à 15:46:31   

Reply

Marsh Posté le 11-08-2006 à 16:20:18    

mbarekh a écrit :

Bonjour,
dans ma page php , je voudrais faire un requete de recherche dans l'annuaire ldap.
Mais j'ai un problème de filtre(j'arrive pas a trouver la bonne expression).
Voila la requete dans le ldap que j 'ai ecrite:
 
$filtre="(mailfile=mail\5c$matricule)";
$restriction = array( "givenname", "sn", "mail" );
$sr=ldap_search($ds, $dn, $filtre, $restriction);
 
le \5c est pour echaper le caractère \
 
 
en fait je voudrais recuperer les personnes dont le champ mailfile s'ecrit:
"mail\maticule_de_la_personne"
 
Par exemple si matricule=j0240397,
il faut recuperer lapersonne dont le mailfile="mail\J0240397"
 
 
c'est quoi le problème avec mon filtre à votre avis?
merci


 
salut  
 
Je pense que tu devrais écrire :
$filtre="(mailfile=mail\\$matricule)";
comme en c pour signifier que tu veux le caractere '\'
 
++

Reply

Sujets relatifs:

Leave a Replay

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