1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
$user = "Administrateur@essaie.du";// mon nom d utilisateur c'est la convetion de active Directory d'utiliser le @
$pass = "dd";// mon mot de passe
echo "<h3>Test LDAP n° 1</h3>";
echo "Connexion ...<br />";
$ds = ldap_connect ("essaie.du","389") or die ("error");
if ($ds) {echo ("ok");}
else {echo ("you cant not");}
echo "Attachement...";
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);// c'est la derniere version de LDAP
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
$bd = ldap_bind($ds, $user, $pass)or die("Couldn't bind to AD!");
//$result = ldap_search($ds, "DC=essaie,DC=du", "objectClass=*");// la caste est importante pour faire des recherches!!!!!!!!!!
// $result = ldap_search($ds, "DC=essaie,DC=du", "objectClass=computers");
$result = ldap_search($ds, "DC=essaie,DC=du", "objectClass=User");
$val = ldap_get_entries($ds, $result);// val est un tableux
echo "Nombre de personnes trouvées : ".$val["count"]. "<p>";
for ($i=0;$i<$val["count"];$i++)
{
echo "dn : ". $val[$i]["dn"] ."<br>";// afichier DN des user
echo "phone ".$val[$i]["telephonenumber"][0]."<br>";
echo "name;".$val[$i]["name"][0]."<br>";
echo "description ".$val[$i]["description"][0]."<br>";
echo "display ".$val[$i]["displayname"][0]."<br>";
echo "mail".$val[$i]["mail"][0]."<br>";
echo "log" .$val[$i]["logoncount"][0]."<br>";
echo "pay".$val[$i]["c"][0]."<br>";// comme dz fr deux caractére
echo "name of country".$val[$i]["co"][0]."<br>";
echo "code postale est ".$val[$i]["postalcode"][0]."<br>";
echo "first name :".$val[$i]["givenname"][0]."<br>";
echo "le téléphone :".$val[$i]["homephone"][0]."<br>";
echo "adresse :".$val[$i]["streetaddress"][0]."<br>";
;
echo "numéro de mobile :".$val[$i]["mobile"][0];
}
/*$entry = ldap_first_entry($ds, $result);
$attrs = ldap_get_attributes($ds, $entry);
echo $attrs["count"] . " attributs dans cette entrée :<p>";
for ($i=0; $i<$attrs["count"]; $i++)
echo $attrs[$i]."<br />";*/
ldap_close ($ds);
?>
</body> |
Partager