函数名: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 连接、绑定和权限等方面的设置是否正确。