函式名:ldap_exop_whoami()
適用版本:PHP 7.2.0 及以上版本
函式描述:ldap_exop_whoami() 函式用於執行一個 WHOAMI 擴充套件操作並返回結果。
用法:
string ldap_exop_whoami ( resource $ldap )
引數:
$ldap
:LDAP 連線識別符號,透過ldap_connect()
函式獲得。
返回值:
- 返回執行 WHOAMI 操作的結果字串,如果操作失敗則返回
FALSE
。
示例:
// 建立 LDAP 連線
$ldap = ldap_connect("ldap://example.com");
// 繫結到 LDAP 伺服器
$bind = ldap_bind($ldap, "cn=admin,dc=example,dc=com", "password");
if ($bind) {
// 執行 WHOAMI 操作
$result = ldap_exop_whoami($ldap);
if ($result !== FALSE) {
echo "WHOAMI 結果: " . $result;
} else {
echo "WHOAMI 操作失敗";
}
// 關閉 LDAP 連線
ldap_close($ldap);
} else {
echo "LDAP 繫結失敗";
}
注意事項:
- 在使用
ldap_exop_whoami()
函式之前,需要先透過ldap_bind()
函式繫結到 LDAP 伺服器。 - 執行 WHOAMI 操作需要使用具有適當許可權的繫結使用者。
- 使用
ldap_close()
函式關閉 LDAP 連線,釋放資源。 - 如果 WHOAMI 操作失敗,檢查 LDAP 連線、繫結和許可權等方面的設定是否正確。