".." and $file <> ".") { liste($verzeichnis.'/'.$file); unset($file); } elseif(!is_dir($verzeichnis.'/'.$file) && (stristr($file,".htm")) || (stristr($file,".php"))){ $dateien[]=$verzeichnis.'/'.$file; unset($file); } } closedir($ver); unset($ver); } $verzeichnis = "."; liste($verzeichnis); // funktion liste() wird aufgerufen und die werte werden in der globalen variable $dateien gespeichert $filename = $dateien; $search = strtolower($_POST['search']); $gFlag = 1; $pattern = array ("']*?>.*?'si", // Strip out javascript "'<[\/\!]*?[^<>]*?>'si", // Strip out HTML tags "'([\r\n])[\s]+'", // Strip out white space "'&(quot|#34);'i", // Replace HTML entities "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);'i", "'&(iexcl|#161);'i", "'&(cent|#162);'i", "'&(pound|#163);'i", "'&(copy|#169);'i", "'&#(\d+);'e"); // evaluate as php $replace = array ("", "", "\\1", "\"", "&", "<", ">", " ", chr(161), chr(162), chr(163), chr(169), "chr(\\1)"); echo "

Begriff wurde auf folgenden Seiten gefunden:

"; //Ausgabe am oberen Rand der Ausgabe anstelle der vorherigen Ausgaben for($i = 0; $i < count($filename); $i++) { $fd = fopen ($filename[$i], "r"); $lineNr = 0; $flag = 1; while ((!feof ($fd))&&($flag != 0)) { $buffer = fgets($fd, 4096); $line = trim($buffer); $lineNr = $lineNr + 1; if((stristr($line, ""))&&(stristr($line, ""))) { $pos1 = strpos(strtolower($line), ""); $pos2 = strpos(strtolower($line), ""); $title = substr($line, $pos1+7, $pos2-7); } if(stristr($line, $search)) { echo "

". $title ."

\n"; $pos = strpos(/*strtolower*/($line), $search); $pos1 = $pos - 75; $pos2 = $pos + 75; if($pos1 < 0) $pos1 = 0; if($pos2 > strlen($line)) $pos2 = strlen($line); echo "

". preg_replace($pattern, $replace, substr($line, $pos1, $pos2)) ."

\n"; echo "". $filename[$i] ."
» in Zeile: " . $lineNr ; echo "\n"; $flag = 0; $gFlag = 0; } } } fclose ($fd); if($gFlag == 1) echo("
Ihr Suchbegriff ist nicht vorhanden!
Versuchen Sie es mit einem anderen Wort.
"); ?>