时间:2021-07-01 10:21:17 帮助过:11人阅读
通过官方文档,我们查到Schema数据包含下面四个部分
syntaxes
attributes
matching_rules
objectclasses
以查询objectclasses为例(也可以一次性查询),其对应的查询方法如下
第一种情况
$read_ret = ldap_read($ds, 'cn=Subschema', '(objectClass=subschema)', ['objectclasses']); $read_ret = ldap_read($ds, 'cn=Subschema', '(objectClass=*)', ['objectclasses']);
如果第一种查询不到,则用第二种
$read_ret = ldap_read($ds, 'cn=Aggregate,cn=Schema,cn=configuration,dc=example,dc=com', '(objectClass=*)'; $read_ret = ldap_read($ds, 'cn=Schema,cn=configuration,dc=example,dc=com', '(objectClass=*)', ['objectclasses']); $read_ret = ldap_read($ds, 'cn=Schema,ou=Admin,dc=example,dc=com', '(objectClass=*)', ['objectclasses']);
如果第二种查询不到,则用第三种
$read_ret = ldap_read($ds, 'cn=schema,cn=config', '(objectClass=*)', ['objectclasses']);
相关推荐:
PHP的多任务协程处理的分析
以上就是PHP获取LDAP服务器Schema数据的方法的详细内容,更多请关注Gxl网其它相关文章!