global $HTTP_POST_VARS; ?>
Suche!
".." 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 "
\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. |
");
?>