查詢

ldap_get_entries()函式—用法及示例

「 獲取搜尋結果的條目數 」


函式名:ldap_get_entries()

適用版本:PHP 4, PHP 5, PHP 7

函式說明:ldap_get_entries() 函式用於獲取搜尋結果的條目數。

語法:ldap_get_entries(resource $ldap, resource $result)

引數:

  • $ldap:LDAP 連線識別符號,透過 ldap_connect() 函式獲得。
  • $result:LDAP 搜尋結果識別符號,透過 ldap_search() 函式獲得。

返回值:成功時返回一個包含搜尋結果的多維陣列,失敗時返回 FALSE。

示例:

// 建立 LDAP 連線
$ldap = ldap_connect("ldap.example.com");

// 繫結 LDAP 連線
ldap_bind($ldap, "cn=admin,dc=example,dc=com", "password");

// 執行 LDAP 搜尋
$result = ldap_search($ldap, "dc=example,dc=com", "cn=*");

// 獲取搜尋結果的條目數
$entries = ldap_get_entries($ldap, $result);

// 遍歷搜尋結果
for ($i = 0; $i < $entries["count"]; $i++) {
    // 輸出條目的 DN
    echo "DN: " . $entries[$i]["dn"] . "<br>";

    // 輸出條目的屬性和值
    foreach ($entries[$i] as $key => $value) {
        if (is_array($value)) {
            foreach ($value as $item) {
                echo $key . ": " . $item . "<br>";
            }
        } else {
            echo $key . ": " . $value . "<br>";
        }
    }

    echo "<br>";
}

// 關閉 LDAP 連線
ldap_close($ldap);

以上示例演示瞭如何使用 ldap_get_entries() 函式獲取 LDAP 搜尋結果的條目數,並對每個條目進行遍歷,輸出條目的 DN 和屬性值。

補充糾錯
上一個函式: ldap_get_option()函式
下一個函式: ldap_get_dn()函式
熱門PHP函式
分享連結