ConFoo 2025

ldap_get_dn

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

ldap_get_dnGet the DN of a result entry

Açıklama

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

Finds out the DN of an entry in the result.

Bağımsız Değişkenler

ldap

ldap_list() veya ldap_connect() işlevinden dönen LDAP\Connection nesnesi.

entry

LDAP\ResultEntry nesnesi.

Dönen Değerler

Returns the DN of the result entry and false on error.

Sürüm Bilgisi

Sürüm: Açıklama
8.1.0 ldap bağımsız değişkeni artık LDAP\Connection nesnesi kabul ediyor, evvelce resource türünde geçerli bir ldap link değeri kabul ederdi.
8.1.0 girdi bağımsız değişkeni artık LDAP\ResultEntry nesnesi kabul ediyor, evvelce resource türünde geçerli bir ldap result entry değeri kabul ederdi.
add a note

User Contributed Notes 1 note

up
0
radulescuiuliamaria at yahoo dot com
9 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