在PHP中,函数ldap_get_values_len用于获取一个条目中某个属性的所有值
▥php
𝄐 0
怕黑怕狼等于联想相联系的恐惧属于,ph>pl带什么电,PHP ldap,phpldapadmin无法使用管理员登录,phpldapadmin 用户日志查询,phpldapadmin登录报错not found
在PHP中,函数ldap_get_values_len用于获取一个条目中某个属性的所有值。它返回一个数组,包含所有值的二进制表示和长度。
该函数的语法如下:
php
array ldap_get_values_len ( resource $link_identifier , resource $result_entry_identifier , string $attribute )
参数说明:
- $link_identifier是一个LDAP连接标识符,通过ldap_connect函数获取。
- $result_entry_identifier是一个表示结果条目的标识符,通过ldap_search等函数获取。
- $attribute是要获取值的属性名称。
下面是一个使用ldap_get_values_len函数的示例代码:
php
$ldapconn = ldap_connect('ldap.example.com') or die("Could not connect to LDAP server.");
ldap_bind($ldapconn, 'cn=admin,dc=example,dc=com', 'password');
$result = ldap_search($ldapconn, 'ou=users,dc=example,dc=com', '(uid=johndoe)');
$entry = ldap_first_entry($ldapconn, $result);
$attribute = 'cn';
$values = ldap_get_values_len($ldapconn, $entry, $attribute);
for ($i = 0; $i < $values['count']; $i++) {
$value = ldap_get_values_len($ldapconn, $entry, $attribute, $i);
echo "Value $i: " . $value[0] . "<br>";
}
ldap_close($ldapconn);
在上面的示例中,我们连接到LDAP服务器,绑定管理员凭证,并执行一个搜索操作来获取条目。然后,我们使用ldap_get_values_len函数获取cn属性的所有值,并遍历输出每个值。
请注意,示例中的连接、绑定和搜索代码部分省略了错误处理和其他设置,以简化示例。实际应用中,你需要根据具体情况进行相应的错误处理和安全验证。
在PHP中,函数ldap_get_values_len用于获取一个条目中某个属性的所有值。它返回一个数组,包含所有值的二进制表示和长度。
该函数的语法如下:
php
array ldap_get_values_len ( resource $link_identifier , resource $result_entry_identifier , string $attribute )
参数说明:
- $link_identifier是一个LDAP连接标识符,通过ldap_connect函数获取。
- $result_entry_identifier是一个表示结果条目的标识符,通过ldap_search等函数获取。
- $attribute是要获取值的属性名称。
下面是一个使用ldap_get_values_len函数的示例代码:
php
$ldapconn = ldap_connect('ldap.example.com') or die("Could not connect to LDAP server.");
ldap_bind($ldapconn, 'cn=admin,dc=example,dc=com', 'password');
$result = ldap_search($ldapconn, 'ou=users,dc=example,dc=com', '(uid=johndoe)');
$entry = ldap_first_entry($ldapconn, $result);
$attribute = 'cn';
$values = ldap_get_values_len($ldapconn, $entry, $attribute);
for ($i = 0; $i < $values['count']; $i++) {
$value = ldap_get_values_len($ldapconn, $entry, $attribute, $i);
echo "Value $i: " . $value[0] . "<br>";
}
ldap_close($ldapconn);
在上面的示例中,我们连接到LDAP服务器,绑定管理员凭证,并执行一个搜索操作来获取条目。然后,我们使用ldap_get_values_len函数获取cn属性的所有值,并遍历输出每个值。
请注意,示例中的连接、绑定和搜索代码部分省略了错误处理和其他设置,以简化示例。实际应用中,你需要根据具体情况进行相应的错误处理和安全验证。
本文地址:
/show-283481.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。