ldap_read 命令語法的說明
如果您只想從一個物件中提取某些屬性,並且您已經知道它的 dn,ldap_read 命令可以如下所示執行此操作。它的開銷會比 ldap_search 少。
通常用於設定遞迴 ldap_search 的頂層上下文字串 base_dn 在此命令中的用法略有不同。它用於使用完整的 dn 指定實際物件。(希望這可以為其他人節省幾個小時來試用此命令。)
<?php
$ds = ldap.myserver.com $dn = "cn=username,o=My Company, c=US"; $filter="(objectclass=*)"; $justthese = array("ou", "sn", "givenname", "mail"); $sr=ldap_read($ds, $dn, $filter, $justthese);
$entry = ldap_get_entries($ds, $sr);
echo $entry[0]["mail"][0] . "是您要求的 cn 的電子郵件地址";
echo $entry[0]["sn"][0] . "是您要求的 cn 的 sn";
ldap_close($ds);
?>
例如,這會印出指定使用者的電子郵件和姓氏。