ldap in php - personensuche
Umlüx 28.10.2010 - 09:32 1160 3
Umlüx
Huge Metal Fan
|
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: $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
AdministratorLegends never die
|
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
|
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
|
|