查詢

ldap_mod_add_ext()函式—用法及示例

「 將指定的屬性值新增到現有條目的屬性中 」


函式:ldap_mod_add_ext()

適用版本:PHP 7.1.0 及以上版本

用法:ldap_mod_add_ext() 函式用於將指定的屬性值新增到現有條目的屬性中。此函式是擴充套件版的ldap_mod_add()函式,它允許您在操作中指定更多的選項。

語法:ldap_mod_add_ext(resource $ldap, string $dn, array $entry, array $controls = array()) : bool

引數:

  • $ldap:連線到LDAP伺服器的資源識別符號。
  • $dn:目標條目的區分名(DN)。
  • $entry:包含要新增到條目中的屬性和值的關聯陣列。
  • $controls(可選):包含控制選項的陣列。

返回值:成功時返回 true,失敗時返回 false。

示例:

'John Doe', 'mail' => '[email protected]', 'sn' => 'Doe', 'givenName' => 'John' ); // 新增屬性到現有條目 $result = ldap_mod_add_ext($ldap, 'cn=johndoe,ou=users,dc=example,dc=com', $entry); if ($result) { echo "屬性新增成功"; } else { echo "屬性新增失敗"; } } // 關閉LDAP連線 ldap_close($ldap); } ?>

上述示例中,我們首先透過ldap_connect()函式連線到LDAP伺服器。然後,使用ldap_bind()函式進行身份驗證。接下來,我們準備要新增的屬性和值,並使用ldap_mod_add_ext()函式將它們新增到現有條目中。最後,根據函式的返回值判斷操作是否成功,並輸出相應的結果。請注意,示例中的連線和繫結引數是示意性的,您需要根據您自己的LDAP伺服器設定進行修改。

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