• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ldap_get_dn()

    (PHP 4, PHP 5, PHP 7)

    Get the DN of a result entry

    说明

    ldap_get_dn(resource $link_identifier,resource $result_entry_identifier): string

    Finds out the DN of an entry in the result.

    参数

    $link_identifier

    An LDAP link identifier, returned by ldap_connect().

    $result_entry_identifier

    返回值

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

    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;