- 確定php的LDAP support已enabled 。
- 使用 ldap_connect(hostname, port) 連接LDAP,傳回值為一resource id。
- 使用 ldap_bind(link_identifier, bind_dn, bind_password) 登入LDAP,傳回值為bool值。
- 使用 ldap_search(link_identifier, base_dn, filter, attributes, ...) 取得查詢值,傳回值為 resource id。
- 使用 ldap_get_attributes(link_identifier, result_entry_identifier) 取得查詢結果的資料,傳回值為array。
- 使用 ldap_modify(link_identifier, dn, entry) 進行資料修改,傳回值為bool值。
- 使用 ldap_mod_add(link_identifier, dn, entry) 進行資料新增,傳回值為bool值。
- 使用 ldap_mod_del(link_identifier, dn, entry) 進行資料刪除,傳回值為bool值。
- 使用 ldap_mod_replace(link_identifier, dn, entry) 進行資料修改,傳回值為bool值。
※ LDAP search filter syntax基本語法:
- 語法參考:RFC2254 The String Requesentation of LDAP Search Filter
- 例一:(|(cn=HannibalHuang)(cn=HuangHannibal))
- 例二:(|(cn=HannibalHuang)(&(ou=People)(cn=HuangHannibal)))
本文原由作者本人於 2010-07-04 整理發表於 http://bod.tw/modules/tadnews/index.php?nsn=23
沒有留言:
張貼留言