Voting

: two plus five?
(Example: nine)

The Note You're Voting On

pookey at pookey dot co dot uk
21 years ago
This is an example of how to query an LDAP server, and print all entries out.

<?php

$ldapServer
= '127.0.0.1';
$ldapBase = 'DC=anlx,DC=net';

/*
* try to connect to the server
*/
$ldapConn = ldap_connect($ldapServer);
if (!
$ldapConn)
{
die(
'Cannot Connect to LDAP server');
}

/*
* bind anonymously
*/
$ldapBind = ldap_bind($ldapConn);
if (!
$ldapBind)
{
die(
'Cannot Bind to LDAP server');
}

/*
* set the ldap options
*/
ldap_set_option($ldapConn, LDAP_OPT_PROTOCOL_VERSION, 3);

/*
* search the LDAP server
*/
$ldapSearch = ldap_search($ldapConn, $ldapBase, "(cn=*)");
$ldapResults = ldap_get_entries($ldapConn, $ldapSearch);

for (
$item = 0; $item < $ldapResults['count']; $item++)
{
for (
$attribute = 0; $attribute < $ldapResults[$item]['count']; $attribute++)
{
$data = $ldapResults[$item][$attribute];
echo
$data.":&nbsp;&nbsp;".$ldapResults[$item][$data][0]."<br>";
}
echo
'<hr />';
}

?>

<< Back to user notes page

To Top