|
Diese Funktion hilft Ihnen, eine Suchanfrage direkt zu Verarbeiten. Die Eingabewerde sind der String, der durchsucht werden muss und die Anfrage, des Suchfeldes.
// Copyright by Geo Soft, 2006 // Programmed by Markus Studer // www.geo-soft.net function instr($text,$search) { $str=explode("\""," ".str_replace(" -\"","\" -",$search)); for($i=0;$i<count($str);$i++) { if(round($i/2) == ($i/2)) $st=str_replace(" -"," _-",$str[$i]); else $st=str_replace(" ","_",$str[$i]); $s=explode(" ",$st); for($y=0;$y<count($s);$y++) { $w=str_replace("_"," ",$s[$y]); if(!@strstr($text,str_replace(" -","",$w)) and $w) { if(substr($w,0,2) != " -") return false; } else if(substr($w,0,2) == " -") return false; } } return true; }
Wenn Text ($text) den Anforderungen des strings ($search) endsprechen wird true zurückgegeben.
Beispiel:
if(instr($text,$suchanfrage)) $list[]=...
|