Fohlenpower
Mitglied
Hallo,
ich habe einen Code eines Suchscripts. Dieses lief bei mir auf einer einzelnen Seite.
Nun würde ich das gerne so haben das das Suchformular in meinem linken Frame ist und die Seite nach dem Klick auf den Such-Button erscheint und die Ergebnis der Suche genauso anzeigt als wenn es von der Seite kommt.
Wie kann ich das mit dem Code anstellen ?
ich habe einen Code eines Suchscripts. Dieses lief bei mir auf einer einzelnen Seite.
Nun würde ich das gerne so haben das das Suchformular in meinem linken Frame ist und die Seite nach dem Klick auf den Such-Button erscheint und die Ergebnis der Suche genauso anzeigt als wenn es von der Seite kommt.
Wie kann ich das mit dem Code anstellen ?
Code:
<?php
echo "<HTML><BODY>";
echo "<FORM ACTION=$PHP_SELF METHOD=POST> ";
echo "<INPUT TYPE=TEXT NAME=wort VALUE=$wort>";
echo "<INPUT TYPE=SUBMIT VALUE=Suche></FORM>";
$wort = strtolower(trim($wort));
if($wort) {
// Funktion zum Auslesen des Verzeichnisses
function read_dir($dir=".",$endung=".php") {
settype($dateinamen,"array");
if(!is_dir($dir)) return false;
$verzeichnis = dir($dir);
while($datei = $verzeichnis -> read()) {
if($datei[0] != "." && substr($datei,strlen($endung)*(-1)) == $endung) {
$dateinamen[] = $datei;
}
}
$verzeichnis->close();
sort($dateinamen);
return $dateinamen;
}
// Das Hauptprogramm
$dateinamen = read_dir(".");
for($i=0;$i<count($dateinamen);$i++) {
$name = $dateinamen[$i];
$datei = "$name";
$start = 0;
$fp = fopen($datei,"r");
while(!feof($fp)) {
$zeile = strtolower(trim(fgetss($fp,1024)));
if(strstr($zeile,$wort)) {
$name = substr($name,0,strlen($name)-4);
if (!$ergebnis) echo "Es wurde nach folgendem Wort gesucht: <B>$wort</B><BR><BR>Folgende Dateien enthalten Ihren Suchbegriff:<P>";
echo "<A HREF=\"$datei\">http://www.fussball-tus.de/$datei</A><BR>";
$ergebnis++;
break;
}
}
fclose($fp);
}
if(!$ergebnis) echo "Es wurde nach folgendem Wort gesucht: <B>$wort</B><BR><BR>Keine passenden Dateien gefunden";
}
echo "</BODY></HTML>";
?>