Seite 1 von 2
Suchfunktion überall
Verfasst: 05.05.2005 11:07
von Helmut71
Hallo!
Habe neben meinem phpbb zahlreiche weitere php-Seiten, die mittels header & footer im Forum integriert sind.
Meine Frage: Ist es irgendwie möglich, die Suchfunktion des Forums auch auf die anderen php-Seiten auszudehen?
Oder eine neue, einfache Suchfunktion hinzuzufügen??
danke für eure Vorschläge

Verfasst: 05.05.2005 12:53
von Leuchte
Im Grunde sollte es so aussehen
Code: Alles auswählen
<form action="./search.php?mode=results" method="post">
<input type="text" name="search_keywords" />
<input type="hidden" name="searchuser" value="" />
<input type="hidden" name="search_forum" value="-1" />
<input type="hidden" name="search_author" value="" />
<input type="hidden" name="search_time" value="0" />
<input type="hidden" name="search_cat" value="-1" />
<input type="hidden" name="sort_by" value="0" />
<input type="hidden" name="search_fields" value="all" />
<input type="hidden" name="show_results" value="posts" />
<input type="hidden" name="retrun_chars" value="-1" />
</form>
Eventuell noch den Pfad zur search.php anpassen
Verfasst: 12.05.2005 18:02
von Helmut71
@Leuchte: wenn ich das so einbaue, wird aber wiederum nur das Forum durchsucht und nicht die ganze Website mit den anderen php-Dateien...
Verfasst: 12.05.2005 21:18
von Elvis
probiere das mal aus
Code: Alles auswählen
<form action="{U_SEARCH}" method="get"><input name="search_keywords" type="text" class="post" value="schnell Suche" onFocus="this.value=''" style="width: 85px;" /></form>
da haste ein Input eld und dadrinn steht schnell Suche.
anschauen kannste es
hier
Verfasst: 13.05.2005 09:25
von Leuchte
@Elvis, das ändert aber nichts an der Tatsache, dass andere Daten nicht durchsucht werden. Lediglich ein optisches Schmankerl.
@Helmut, liegt der Content der "anderen Dateien" in einer Datenbank? Möglich wäre, die Abfrage zu trennen, beispielsweise ein Radio-Button (Website durchsuchen | Forum durchsuchen)
Müsstest dann nur deine Suche einbinden
Verfasst: 13.05.2005 10:00
von Helmut71
@Leuchte: nein. Der "Content" ist simplet Text in diversen php-Dateien.
In meiner Verzweiflung hab ich schon dran gedacht, ein Suchscript wie dieses
http://webdesign.weisshart.de/suchen.php zu verwenden.
Verfasst: 13.05.2005 13:35
von Elvis
ich bin nur vom Forum selbst ausgegangen

Verfasst: 15.05.2005 08:00
von Helmut71
noch jemand einen Tipp für eine php-Suche normaler php-Dateien?
Wäre natürlich praktisch, das in der search.php zu integrieren...
Verfasst: 18.05.2005 09:30
von Helmut71
*schieb*
hat keiner eine Idee??
Wäre vielleicht auch für andere brauchbar...
Verfasst: 18.05.2005 13:52
von K405L02D
hm ich weiss nicht ob du sowas meinst,
aber hatte mal auf einer webseite was ähnliches wo man halt nen Suchwort eingibt und das Script sucht danach, wenn das Script das Wort gefunden hat, gibt das Script den Text ab diesen Wort aus, is aber auch nix besonderes..
den code als search_file.php speichern
Code: Alles auswählen
<form action="search_file.php" method="get">
<input name="keyword" type="text" value="" style="width: 200px;" />
</form>
<?php
$keyword = (isset($HTTP_POST_VARS['keyword'])) ? $HTTP_POST_VARS['keyword'] : $HTTP_GET_VARS['keyword'];
$file = " XXXXX "; // die zu durchsuchende Datei
$fp = fopen($file,"r");
$filecontent = fread($fp,filesize($file));
for($x=0;$x<count($keyword);$x++)
{
if(strstr($filecontent,$keyword))
{
echo $keyword." wurde gefunden!<hr>";
echo strstr($filecontent,$keyword)."<br>";
}
else
{
echo "$keyword wurde nicht gefunden!<br>";
}
}
?>
du kannst das wort per form suchen lassen oder per url:
Bsp.:
http://www.deine-domain.de/search_file. ... word=phpbb
mfg k405l02d