LDAP : Test Center";
echo "Attempting to connect LDAP server ...
";
$ldap=ldap_connect($hostname);
ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, $ldap_version);
if ($ldap) {
echo "Successful connection !
";
echo "Authenticating with bind credentials ...
";
$is_valid=ldap_bind($ldap,$bind_dn,$bind_pass);
if ($is_valid) {
echo "Successful authentication !
";
echo "Getting user informations ...
";
$user_data=ldap_search($ldap, $base, "uid=" . $uid);
if ($user_data) {
echo "Data recovered with success !
";
echo "Extracting useful data :
";
$info_user = ldap_get_entries($ldap, $user_data);
for ($i=0; $i<$info_user["count"]; $i++) {
echo "dn: " . $info_user[$i]["dn"] . "
";
echo "cn: " . $info_user[$i]["cn"][0] . "
";
echo "uid: " . $info_user[$i]["uid"][0] . "
";
echo "email: " . $info_user[$i]["mail"][0] . "