21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
$file = fopen("/home/test/maillist", "w");
// ldap bind
$ldapdn = 'somebody';
$ldappass = 'passwd';
// connect to ldap server
$ldapconn = ldap_connect("192.168.1.254", "389")
or die("Could not connect to LDAP server.");
if ($ldapconn) {
// binding to ldap server
$ldapbind = ldap_bind($ldapconn, $ldapdn, $ldappass);
// verify binding
if ($ldapbind) {
//list ldap mail
$basedn = "OU=HR,DC=company,DC=com";
$ldapmail = array("mail");
$sr = ldap_search($ldapconn, $basedn, "objectClass=*", $ldapmail);
$info = ldap_get_entries($ldapconn, $sr);
for ($i = 0; $i < $info["count"]; $i++) {
echo $info[$i]["mail"][0] . "\n";
fwrite($file, $info[$i]["mail"][0] . "\n");
}
} else {
echo "LDAP bind failed...";
}
}
?>