requête LDAP
Posté : 19 juil. 2013, 09:51
Bonjour,
Je travaille sur un site web en php, et j'ai besoin de récuperer des données d'un active directory par LDAP.
La connexion marche nickel et j'arrive aussi à récuperer des données sauf pour qlq uns: comme le numéro de tel, et l'adresse ça je pense parce qu'il y a un retour chariot .
Quelqu'un peut me dire ou ça peut trouver l'erreur pour les champs que j'arrive pas à récuperer? et comment je peux faire?
Voici mon code:
...............
$justthese = array("sn", "streetAddress", "l", "co", "givenname", "mail", "manager", "pwdLastSet", "telephoneNumber", "userAccountControl", "uid" );
$sr = ldap_search($ldapconn, $dn, $filter, $justthese);
$entry = ldap_get_entries($ldapconn, $sr);
$userAccountControl = $entry[0]["userAccountControl"][0]; // Ne s'affiche pas (ça valeur est 512)
$isAccountActive = ($userAccountControl == '512'); // Ne s'affiche pas
$mail = $entry[0]["mail"][0]; // Marche
$lastname = $entry[0]["sn"][0]; // marche
$dnManager = $entry[0]["manager"][0]; // Marche
$firstname = $entry[0]["givenname"][0]; // Marche
$pwd = $entry[0]["pwdLastSet"][0]; // Ne s'affiche pas (c'est un ensemble de chiffres)
$phone = $entry[0]["telephoneNumber"][0]; // Ne s'affiche pas ( c'est +33.......)
Voilà j'espère que qlq saura où est l'erreur...
Je vous remercie d'avance.
Karima
Je travaille sur un site web en php, et j'ai besoin de récuperer des données d'un active directory par LDAP.
La connexion marche nickel et j'arrive aussi à récuperer des données sauf pour qlq uns: comme le numéro de tel, et l'adresse ça je pense parce qu'il y a un retour chariot .
Quelqu'un peut me dire ou ça peut trouver l'erreur pour les champs que j'arrive pas à récuperer? et comment je peux faire?
Voici mon code:
...............
$justthese = array("sn", "streetAddress", "l", "co", "givenname", "mail", "manager", "pwdLastSet", "telephoneNumber", "userAccountControl", "uid" );
$sr = ldap_search($ldapconn, $dn, $filter, $justthese);
$entry = ldap_get_entries($ldapconn, $sr);
$userAccountControl = $entry[0]["userAccountControl"][0]; // Ne s'affiche pas (ça valeur est 512)
$isAccountActive = ($userAccountControl == '512'); // Ne s'affiche pas
$mail = $entry[0]["mail"][0]; // Marche
$lastname = $entry[0]["sn"][0]; // marche
$dnManager = $entry[0]["manager"][0]; // Marche
$firstname = $entry[0]["givenname"][0]; // Marche
$pwd = $entry[0]["pwdLastSet"][0]; // Ne s'affiche pas (c'est un ensemble de chiffres)
$phone = $entry[0]["telephoneNumber"][0]; // Ne s'affiche pas ( c'est +33.......)
Voilà j'espère que qlq saura où est l'erreur...
Je vous remercie d'avance.
Karima