php怎么访问ldap,用PHP如何操作LDAP
时间: 2024-01-21 12:17:37 浏览: 102
PHP可以通过LDAP扩展库来访问LDAP服务器,实现对LDAP目录进行增删改查等操作。
以下是一个使用PHP访问LDAP的示例代码:
```php
//连接LDAP服务器
$ldapconn = ldap_connect("ldap.example.com")
or die("Could not connect to LDAP server.");
//绑定LDAP用户
$ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "adminpassword")
or die("Could not bind to LDAP server.");
//搜索LDAP目录
$ldapsearch = ldap_search($ldapconn, "dc=example,dc=com", "(&(objectclass=person)(sn=*))");
$ldapresult = ldap_get_entries($ldapconn, $ldapsearch);
//遍历搜索结果
for ($i=0; $i<$ldapresult["count"]; $i++) {
echo "Name: " . $ldapresult[$i]["cn"][0] . "<br />";
echo "Email: " . $ldapresult[$i]["mail"][0] . "<br />";
}
//关闭LDAP连接
ldap_close($ldapconn);
```
以上代码包括连接LDAP服务器、绑定LDAP用户、搜索LDAP目录以及遍历搜索结果等步骤。你需要根据自己的实际情况修改相应的参数。