gpt4 book ai didi

php - LDAP 过滤器中的否定表达式在 PHP 中返回错误过滤器

转载 作者:行者123 更新时间:2023-12-04 05:02:42 25 4
gpt4 key购买 nike

事情很简单:

$results = ldap_search( $ldapconn, 'DC=testdomain,DC=com', '(&(objectClass=user)(objectClass=computer))' );



这有效,得到 3 个结果。

然而,否定许多手册和教程中定义的第二个表达式,返回错误搜索过滤器:

$results = ldap_search( $ldapconn, 'DC=testdomain,DC=com', '(&(objectClass=user)(!objectClass=computer))' );



有什么帮助吗?

[Wed Apr 10 16:59:05 2013] [error] [client 127.0.0.1] PHP Warning: ldap_search(): Search: Bad search filter in /var/www/test2.php on line 29

最佳答案

我认为这是因为我信任 LDAP 上的 Microsoft Active Directory 文档:

http://technet.microsoft.com/en-us/library/aa996205%28v=exchg.65%29.aspx

其他网站提到 (!(expression)) 像 http://www.google.com/support/enterprise/static/postini/docs/admin/en/dss_admin/prep_ldap.html

关于php - LDAP 过滤器中的否定表达式在 PHP 中返回错误过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15935401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com