ldap_get_dn

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

ldap_get_dnLit le DN d'une entrée

Description

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

ldap

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

entry

Une instance LDAP\ResultEntry.

Valeurs de retour

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

Historique

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 add a note

User Contributed Notes 1 note

up
-1
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;

$filter="(samaccountname=$samaccountname)";
$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