Ausfiltern von Datensätzen beginnend mit ...

Sputnik

Mitglied
ich bin da an einem script, dass user und emailadressen per ldap aus dem exchange server auslesen soll.

hier ein teil davon:
PHP:
function ldapsearch($cn, $ou, $nachname) {
	$filter="(|(cn=$nachname*)(givenname=$nachname*))";
	$ldapsearch = ldap_search(ldapconnect(),"cn=".$cn.", ou=".$ou.", o=bl", $filter);
	print "<table width=\"90%\" align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">";
	$info = ldap_get_entries(ldapconnect(), $ldapsearch);
	for ($i=0; $i < $info["count"]; $i++) {
		print "<tr><td width=\"200\">".$info[$i]["cn"][0]."</td>";
		print "<td width=\"320\">".$info[$i]["department"][0]."</td>";
		print "<td ><a href=\"mailto:".strtolower($info[$i]["mail"][0])."\">".strtolower($info[$i]["mail"][0])."</a></td></tr>";
	}
	print "</table>";
}

dieser teil gibt mir die ausgaben auch ordentlich aus. nur habe ich nun einträge mit bestimmten anfangsbuchstaben, die komplett ausgefiltert werden sollen.

zum beispiel "$info[$i]["cn"][0]" beginnend mit "zz" darf nicht ausgegeben werden...

genau hier komm ich nicht weiter. kann mir da jemand helfen?
 
ok, ich habs rausgefunden. mit regulären Ausdrücken lässt sich die ganze Sache ja machen, das war mit klar. Doch manchmal muss man halt einfach einen Tag abwarten und schon klappts am Nächsten schon nach 10 Minuten...:-)
 
Zurück