|
使用PHP连接LDAP服务器(6) //认证 $bind_id = ldap_bind($connect_id); //执行搜索 
//将结果集合分配给一个数组 $result_array = ldap_get_entries($connect_id, $search_id); } else { //显示连接错误 echo "Could not connect to LDAP server: $LDAP_SERVER[$SERVER_ID]"; } //如果搜索成功,将结果排序 if($result_array) { for($i=0; $i { $format_array[$i][0] = strtolower($result_array[$i]["cn"][0]); $format_array[$i] = $result_array[$i]["dn"]; $format_array[$i] = strtolower($result_array[$i]["givenname"][0]); $format_array[$i][3] = strtolower($result_array[$i]["sn"][0]); $format_array[$i][4] = strtolower($result_array[$i]["mail"][0]); } //排序数组 sort($format_array, "SORT_STRING"); for($i=0; $i { $cn = $format_array[$i][0]; $dn = $format_array[$i]; $fname = ucwords($format_array[$i]); $lname = ucwords($format_array[$i][3]); $email = $format_array[$i][4]; if($dn && $fname && $lname && $email) { $result_list .= "<A href='/"ldap://$LDAP_SERVER[$SERVER_ID]/$dn/"'>$fname $lname</A>"; $result_list .= " <$email>\n"; elseif($dn && $cn && $email) { $result_list .= "<A href='/"ldap://$LDAP_SERVER[$SERVER_ID]/$dn/"'>$cn</A>";
|