ldap in php - personensuche

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/ldap_in_php_personensuche_219874/page_1 - zur Vollversion wechseln!


Umlüx schrieb am 28.10.2010 um 09:32

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 schrieb am 28.10.2010 um 11:57

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 schrieb am 28.10.2010 um 13:22

da war das stichwort, danke ;)
filter anpassen mit (sn=$search*) und schon läuft das. habs mir mal wieder zu kompliziert vorgestellt :)


Rektal schrieb am 03.11.2010 um 17:16

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!




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026