PHPerKaigi 2024


(PHP 4, PHP 5, PHP 7, PHP 8)

ldap_get_dnLit le DN d'une entrée


ldap_get_dn(LDAP\Connection $ldap, LDAP\ResultEntry $entry): string|false

Lit le DN d'une entrée d'un résultat.

Liste de paramètres


Une instance LDAP\Connection, retourné par ldap_connect().


Une instance LDAP\ResultEntry.

Valeurs de retour

Retourne le DN de l'entrée du résultat, ou false si une erreur survient.


Version Description
8.1.0 Le paramètre ldap attend désormais une instance de LDAP\Connection ; auparavant, une ressource ldap link était attendue.
8.1.0 Le paramètre entry attend désormais une instance de LDAP\ResultEntry ; auparavant, une ressource ldap result entry était attendue.
add a note

User Contributed Notes 1 note

radulescuiuliamaria at yahoo dot com
8 years ago
How to get the DN for a given samaccountname:

/*the connecting part*/
$ldap_conn = ldap_connect($hostname, $port);
$bind = ldap_bind($ldap_conn, $username, $password);
/*the connecting part*/

$samaccountname = john.doe;

$dn="OU=PEOPLE, DC=example, DC=com"; //even if it seems obvious I note here that the dn is just an example, you'll have to provide an OU and DC of your own

$res = ldap_search($ldap_conn, $dn, $filter);
$first = ldap_first_entry($ldap_conn, $res);
$data = ldap_get_dn($ldap_conn, $first);

echo "The desired DN is: ".$data;
To Top