"We are back" « oc.at

ldap in php - personensuche

Umlüx 28.10.2010 - 09:32 1160 3
Posts

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 9002
ich bastel an einem kleinen telefonbuch fürs intranet, und habs nach stundenlangen googeln bisher zumindest schon geschafft, alle namen und die durchwahl auszulesen.

der code in kurzform:
Code: PHP
$justthese = array("distinguishedname", "othertelephone");
$filter = "(&(objectClass=user)(objectCategory=person)(cn=*))";
$search = @ldap_search($connectid,$basedn,$filter,$justthese);
$result = ldap_get_entries($connectid,$search);  

so, das problem wo ich nun leider nicht weiterkomm ist folgendes: zusätzlich möchte ich auch gezielt nach namen suchen können. der user gibt also z.b. "mei" ein, und er soll dann alle meier, meister, meisner.. finden.
ich such also das ldap equivalent zum mysql LIKE und steh wohl grad gewaltig auf der leitung wie ich den filter dementsprechend umdefiniere?

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25517
LDAP ist immer ein bisschen mühsam ... ist zum Glück schon etwas länger her, dass ich etwas damit machen musste. Prinzipiell muss dein Filter halt angepasst werden, der Rest geht (glaub' ich) über den *.

Hol dir am besten ein Admin Tool, connecte dich damit und probier den Filter vorher aus. Ich glaub' ich hab dafür dieses hier von Sysinternals verwendet: http://technet.microsoft.com/en-us/...s/bb963907.aspx

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 9002
da war das stichwort, danke ;)
filter anpassen mit (sn=$search*) und schon läuft das. habs mir mal wieder zu kompliziert vorgestellt :)

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4473
Zitat von mat
Hol dir am besten ein Admin Tool, connecte dich damit und probier den Filter vorher aus. Ich glaub' ich hab dafür dieses hier von Sysinternals verwendet: http://technet.microsoft.com/en-us/...s/bb963907.aspx
Geiles Tool, thx!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz