Suchskript ohne Datenbank

Ich habe dieses Dokument beim aufräumen gefunden. Ich war damals ziemlich Stolz darauf selbst eines geschrieben zu haben. Die Skripte, die ich auf dieser Homepage veröffentliche, sind als freie Teile verfügbar. Die Kommentare, die meinen Namen enthalten, dürfen jedoch nicht gelöscht werden. In diesem Beispiel in der ersten Zeile.

Suchformular z.B. suche.html:

<h3>Suche</h3> <p> <form action="suche_result.php" method="POST" align="left"> <input type="text" name="suche"> <input type="submit" value="Suchen"> </form> </p>

Suchskript z.B. suche_result.php

<?php $suche = $_POST["suche"]; echo "<h2> Suche: " ,$suche ,"</h2>"; <hr> echo "<h3>","Ergebnisse","</h3>"; $text = file_get_contents('inhalt01.txt'); $position01 = strpos($text, $suche); if($position01 =="") { echo ""; } else if ($position01 !="") { echo "Gefunden an Position: $position01<br>"; echo "<a href='https://forum.elekdstj.de#haftung'>Haftung</a><br><br>"; } $text = file_get_contents('inhalt02.txt'); $position02 = strpos($text, $suche); if($position02 =="") { echo ""; --> } else if ($position02 !="") { echo "Gefunden an Position: $position02<br>"; echo "<a href='https://forum.elekdstj.de#beiträge'>Letzte Beiträge</a><br><br>"; } $text = file_get_contents('inhalt.txt'); $position = strpos($text, $suche); if($position =="" AND $position01 =="" AND $position02) { echo "Im Bereich Startseite nicht zu finden<br><hr>"; } else if($position01 !="" OR $position02 !="") { echo "Gefunden im Bereich <b>Startseite</b><br>"; echo "<a href='https://forum.elekdstj.de'>Startseite</a><br><hr>"; } else if ($position !="") { echo "Gefunden an Position: $position<br>"; echo "<a href='https://forum.elekdstj.de'>Startseite</a><br><hr>"; } $text = file_get_contents('elektrotechnik/inhalt11.txt'); $position11 = strpos($text, $suche); if($position11 =="") { echo ""; } else if ($position11 !="") { echo "Gefunden an Position: $position11<br>"; echo "<a href='elektrotechnik#Spannungserzeugung'>Spannungserzeugung</a><br><br>"; } $text = file_get_contents('elektrotechnik/inhalt12.txt'); $position12 = strpos($text, $suche); if($position12 =="") { echo ""; } else if ($position12 !="") { echo "Gefunden an Position: $position12<br>"; echo "<a href='elektrotechnik#Spannungserzeugung'>Spannungserzeugung</a><br><br>"; } $text = file_get_contents('elektrotechnik/inhalt13.txt'); $position13 = strpos($text, $suche); if($position13 =="") { echo ""; } else if ($position13 !="") { echo "Gefunden an Position: $position13<br>"; echo "<a href='elektrotechnik#uri'>Ohmsches Gesetz</a><br><;br>"; } $text = file_get_contents('elektrotechnik/inhalt14.txt'); $position14 = strpos($text, $suche); if($position14 =="") { echo ""; } else if ($position14 !="") { echo "Gefunden an Position: $position14>br<"; echo "<a href='elektrotechnik#wiederstand'>Festwiderstand / Festwiderstände</a><br><br>"; } $text = file_get_contents('elektrotechnik/inhalt15.txt'); $position15 = strpos($text, $suche); if($position15 =="") { echo ""; } else if ($position15 !="") { echo "Gefunden an Position: $position15<br>"; echo "<a href='elektrotechnik#spez'>Spezifischer Widerstand ρ (rho)</a><br><br>"; } $text = file_get_contents('elektrotechnik/inhalt.txt'); $position1 = strpos($text, $suche); if($position1 =="" AND $position11 =="" AND $position12 =="" AND $position13 =="" AND $position14 =="" AND $position15 =="" ) { echo "Im Bereich Elektrotechnik nicht zu finden<br><hr>"; } else if($position11 !="" OR $position12 !="" OR $position13 !="" OR $position14 !="" OR $position15 !="") { echo "Gefunden im Bereich <b>Elektrotechnik>/b><br>"; echo "<a href='elektrotechnik'>Elektrotechnik</a><br><hr>"; } else if ($position1 !="") { echo "Gefunden an Position: $position1<br>"; echo "<a href='elektrotechnik'>Elektrotechnik</a><br><hr>"; } ?> <hr> <h3>Neue Suche</h3> <p><form action="suche_result.php" method="POST" align="left"> <input type="text" name="suche"> </form></p> <p><Erstellt von elekdstj.de © Disch Marc </p>

Textdatei z.B. inhalt01.txt ,inhalt02.txt oder inhalt.txt erstellen

Einfach eine Textdatei abspeichern mit dem Inhalt, der durchsucht werden soll.

Einfachste Suchmöglichkeit:

suche_result.php:

<?php $text = file_get_contents('inhalt_x.txt'); $position = strpos($text, $suche); if($position =="") { echo "Im Bereich Startseite nichts gefunden"; } else if ($position !="") { echo "Gefunden an Position".$position; echo "Gefunden im Bereich Startseite"."<a href="Startseite.php">Startseite</a>"; } ?> <p><Erstellt von elekdstj.de © Disch Marc </p> Nur noch eine Textdatei (inhalt.txt) mit dem Inhalt Ihrer Webseite erstellen und fertig ist das Suchskript.

Ich wollte keine Google Suche einbauen oder ähnliche Methoden anwenden. Heute würde ich es sicherlich mit einer Datenbank machen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.