Connecting Tech Pros Worldwide Forums | Help | Site Map

display the adress of user in active directory

Newbie
 
Join Date: Mar 2008
Posts: 7
#1: Mar 4 '08
hi at every body i've this code that can connect with Active Directory
Expand|Select|Wrap|Line Numbers
  1. <body>
  2. <?php
  3. $user = "Administrateur@essaie.du";// mon nom d utilisateur c'est la convetion de active Directory d'utiliser le @
  4. $pass = "dd";// mon mot de passe  
  5. echo "<h3>Test LDAP n° 1</h3>";
  6. echo "Connexion ...<br />";
  7. $ds = ldap_connect ("localhost","389") or die ("error");
  8. echo "Le résultat est ".$ds."<br />";
  9.  
  10.  
  11. echo "Attachement...";
  12.  ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);// c'est la derniere version de LDAP
  13.  
  14.  
  15. $bd = ldap_bind($ds, $user, $pass)or die("Couldn't bind to AD!");
  16.  
  17.  //$result = ldap_search($ds, "DC=essaie,DC=du", "objectClass=*");// la caste est importante pour faire des recherches!!!!!!!!!!
  18. // $result = ldap_search($ds, "DC=essaie,DC=du", "objectClass=computers");
  19.   $result = ldap_search($ds, "DC=essaie,DC=du", "objectClass=User");
  20.   $val = ldap_get_entries($ds, $result);// val est un tableux
  21.  
  22.   echo "Nombre de personnes trouvées : ".$val["count"]. "<p>";
  23.   for ($i=0;$i<$val["count"];$i++)
  24.   {
  25.  
  26.  echo "dn : ". $val[$i]["dn"] ."<br>";// afichier DN des user
  27.  echo "phone ".$val[$i]["telephoneNumber"][0]."<br>";
  28.  echo "name;".$val[$i]["name"][0]."<br>";
  29.  echo "description ".$val[$i]["description"][0]."<br>";
  30.  echo "display  ".$val[$i]["displayName"][0]."<br>";
  31.  echo "mail".$val[$i]["mail"][0]."<br>";
  32.  
  33.  echo "log" .$val[$i]["logonCount"][0]."<br>";
  34.  echo "pay".$val[$i]["c"][0]."<br>";// comme dz fr deux caractére
  35.  echo "name of country".$val[$i]["co"][0]."<br>";
  36.  echo "adress postal".$val[$i]["postalAddress"]."<br>";
  37.  echo "adress postal ".$val[$i]["postalCode"]."<br>";
  38.  echo "first name :".$val[$i]["givenName"][0]."<br>";
  39.  echo "adress :".$val[$i][" homePostalAddress"][0]."<br>";
  40.  
  41.  
  42.  
  43.  
  44.   }
but i can't see the name of address

can you help me?

thank



Newbie
 
Join Date: Mar 2008
Posts: 1
#2: Mar 19 '08

re: display the adress of user in active directory


Quote:

Originally Posted by TOUNSI

hi at every body i've this code that can connect with Active Directory

Expand|Select|Wrap|Line Numbers
  1. <body>
  2. <?php
  3. $user = "Administrateur@essaie.du";// mon nom d utilisateur c'est la convetion de active Directory d'utiliser le @
  4. $pass = "dd";// mon mot de passe  
  5. echo "<h3>Test LDAP n° 1</h3>";
  6. echo "Connexion ...<br />";
  7. $ds = ldap_connect ("localhost","389") or die ("error");
  8. echo "Le résultat est ".$ds."<br />";
  9.  
  10.  
  11. echo "Attachement...";
  12.  ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);// c'est la derniere version de LDAP
  13.  
  14.  
  15. $bd = ldap_bind($ds, $user, $pass)or die("Couldn't bind to AD!");
  16.  
  17.  //$result = ldap_search($ds, "DC=essaie,DC=du", "objectClass=*");// la caste est importante pour faire des recherches!!!!!!!!!!
  18. // $result = ldap_search($ds, "DC=essaie,DC=du", "objectClass=computers");
  19.   $result = ldap_search($ds, "DC=essaie,DC=du", "objectClass=User");
  20.   $val = ldap_get_entries($ds, $result);// val est un tableux
  21.  
  22.   echo "Nombre de personnes trouvées : ".$val["count"]. "<p>";
  23.   for ($i=0;$i<$val["count"];$i++)
  24.   {
  25.  
  26.  echo "dn : ". $val[$i]["dn"] ."<br>";// afichier DN des user
  27.  echo "phone ".$val[$i]["telephoneNumber"][0]."<br>";
  28.  echo "name;".$val[$i]["name"][0]."<br>";
  29.  echo "description ".$val[$i]["description"][0]."<br>";
  30.  echo "display  ".$val[$i]["displayName"][0]."<br>";
  31.  echo "mail".$val[$i]["mail"][0]."<br>";
  32.  
  33.  echo "log" .$val[$i]["logonCount"][0]."<br>";
  34.  echo "pay".$val[$i]["c"][0]."<br>";// comme dz fr deux caractére
  35.  echo "name of country".$val[$i]["co"][0]."<br>";
  36.  echo "adress postal".$val[$i]["postalAddress"]."<br>";
  37.  echo "adress postal ".$val[$i]["postalCode"]."<br>";
  38.  echo "first name :".$val[$i]["givenName"][0]."<br>";
  39.  echo "adress :".$val[$i][" homePostalAddress"][0]."<br>";
  40.  
  41.  
  42.  
  43.  
  44.   }
but i can't see the name of address

can you help me?

thank


Are you referring to homePostalAddress?

You have a space in your code on line 39:
echo "adress :".$val[$i][" homePostalAddress"][0]."<br>";

Try removing the space in front of homePostalAddress and tell me if it works.
Reply