Jump to content

Php/ldap/ads


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo

 

Habe folgendes Problem:

 

Ich gehe mit LDAP vie PHP in die ADS rein, lasse mir dann gewisse Felder von der ADS ausgeben und habe diese nacher im internetexplorer zur verfügung. Jedoch bekomme ich die Telefonnummer vom ADS Objekt Contact nicht!

 

// BaseDN festlegen:

$base_dn = "OU=MI,DC=mi-intra,DC=net";

// LDAP filter setzen: Nur Kontakt- und Benutzer-Objekte sollen zurückgegeben werden

$filter = "(& (mail=*) (|(objectClass=contact)(objectClass=user)) )";

 

// Suche starten:

if (!($search=@ldap_search($connect,$base_dn,$filter))) {

die("Durchsuchen des LDAP-Servers fehlgeschlagen.");

}

$anzahl = ldap_count_entries($connect,$search);

// Ergebnis der Suche in der Variablen $info ablegen:

$info = ldap_get_entries($connect, $search);

 

// Nur die relevanten Teile des $info-Arrays in ein $ergebnis-Array übernehmen:

// (Verbessert die Übersichtlichkeit)

// Hinweis: utf8_decode dekodiert Umlaute richtig.

for ($i=0; $i<$anzahl; $i++) {

$ergebnis[$i]["objectclass"] = $info[$i]["objectclass"][3];

$ergebnis[$i]["displayname"] = utf8_decode($info[$i]["displayname"][0]);

$ergebnis[$i]["givenname"] = utf8_decode($info[$i]["givenname"][0]);

$ergebnis[$i]["sn"] = utf8_decode($info[$i]["sn"][0]);

$ergebnis[$i]["mail"] = $info[$i]["mail"][0];

$ergebnis[$i]["telephonenumber"]= $info[$i]["telephonenumber"][0];

$ergebnis[$i]["mobile"] = $info[$i]["mobile"][0];

 

er sollte mir eigentlich hier auch die telephonenumber von den Kontakten ausgeben, jedoch gibt er nur solche von User Objekten wieder! Warum??

 

Danke...

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...