PHP Suchscript by webdesign.weisshart.de | | _) \ \ \ / _ \ __ \ _` | _ \ __| | _` | __ \ \ \ \ / __/ | | ( | __/\__ \ | ( | | | \_/\_/ \___|_.__/ \__,_|\___|____/_|\__, |_| _| _) |___/ _) | | | \ \ \ / _ \ | __| __| __ \ _` | __| __| _` | _ \ \ \ \ / __/ |\__ \\__ \ | | | ( | | | ( | __/ \_/\_/ \___|_|____/____/_| |_|\__,_|_| \__| _) \__,_|\___| http://webdesign.weisshart.de ############################################################################### # Version 2.5 # # Der Einsatz des Suchscripts ist kostenlos auf nicht kommerziellen Seiten. # Für den Einsatz auf einer kommerziellen Seite ist eine gewerbliche # Lizenz erforderlich: # http://webdesign.weisshart.de/suchen-lizenz.php # # Wenn Sie die Links auf webdesign.weisshart.de entfernen wollen, # können Sie hier eine Lizenz erwerben: # http://webdesign.weisshart.de/suchen-lizenz.php # # Für evl. auftretende Schäden, die durch die Verwendung dieses Scripts entstehen, # kann webdesign weisshart nicht haftbar gemacht werden. # Die Benutzung erfolgt auf eigene Gefahr des Anwenders. # # Der unveränderte Original-Quelltext darf auch zu nicht kommerziellen Zwecken # weiter gegeben werden, sofern diese Datei mit dem Haftungsausschluss # mitgeliefert wird. # # Der Verkauf dieses Scripts, auch in modifizierter Form, ist ohne vorherige # Absprache ausdrücklich untersagt! # Bitte fragen Sie, bevor Sie versuchen, mit dem Skript Geld zu verdienen. # # die neueste Version? -> http://webdesign.weisshart.de/suchen.php # Fragen oder Verbesserungsvorschläge: # http://webdesign.weisshart.de/forum ############################################################################# Features: - Das Script durchsucht das Verzeichnis, in dem es installiert ist, sowie beliebige Unterverzeichnisse dieses Installationsverzeichnisses. - Eine Indexierung ist nicht erforderlich, neue oder geänderte Dateien werden sofort gefunden. - Bei Eingabe mehrerer Suchwörter werden diese automatisch mit UND verknüpft. - Alternativ OR Verknüpfung - Suche nach ganzen Wörtern - Logdatei und/oder E-Mail Benachrichtigung - alle Meldungen können personalisiert werden (z.B. für fremdsprachige Sites) - Die Ausgabe kann per CSS an jedes Layout angepaßt werden. - highlighting (Textmarker) der Treffer (funktioniert auch bei Google-Suche!) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Der Server muß PHP ab Version 4.3.0 unterstützen!!! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Konfigurationsmöglichkeiten: - E-Mail Benachrichtigung bei Suche - Dateitypen, die von der Suche eingeschlossen werden sollen (z.B. html|php) - zu durchsuchende Unterverzeichnisse explizit angeben, oder automatisch alle Unterverzeichnisse durchsuchen. - direktes Anspringen der Trefferseite, wenn die Suche nur 1 Treffer ergibt - Mindestlänge für Suchstring - einzelne Dateien von der Suche ausschließen - meta-tags keywords, description und title wahlweise in die Suche einschließen - html-tags (z.B. alt-tags) wahlweise in die Suche einschließen - Start und Ende der Suche innerhalb der Dateien definieren - unerwünschte Strings von der Suche ausschließen - Anzahl der Buchstaben, die vor und nach dem Treffer angezeigt werden (Kontext), wahlweise keine Kontextanzeige - wahlweise Anzeige des meta-tags description anstelle des Kontext - wahlweise vollständigen Pfad zum Treffer anzeigen - wahlweise Datum der letzten Änderung der Treffer anzeigen. - Das Datumsformat konfigurieren. - wahlweise Suchtipps anzeigen - wahlweise Anzahl der Treffer pro Dokument anzeigen - max. Anzahl der angezeigten Trefferseiten - Meldungstexte personalisieren - weitere Einstellungen siehe Datei search_config.php +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Installation: - zip entpacken - alles in das zu durchsuchende (Haupt-)Verzeichnis uploaden dabei wird automatisch ein Unterverzeichnis wdw_suche erstellt nur die Datei suchen.php (eine lauffähige Musterdatei) verbleibt im Hauptverzeichnis. - Aufruf im Browser mit http://pfad_zur_datei/suchen.php - bitte unbedingt vor der Anpassung der search-config.php mit dem vorkonfigurierten Suchformular testen! und wenn's läuft: - search_config.php nach Wunsch konfigurieren. ACHTUNG: die search_config.php NICHT aufrufen und im Browser anschauen, sondern mit einem Texteditor (z.B. Notepad) bearbeiten. In dieser Datei gibt es auch alle Erläuterungen zu Konfigurationsmöglichkeiten. - Suchformular in eigene Seiten einbauen hierzu gibt es eine Schritt für Schritt Anleitung unter http://webdesign.weisshart.de/suchen-integrieren.php - mit CSS das Aussehen der Suchergebnisseite formatieren - Das Programm erstellt ein Logfile namens searchlog.txt im Unterverzeichnis wdw_suche. Die dort protokollierten Zugriffe können nützlich sein zur Optimierung der Site. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Changelog: (nicht aufgeführt: Bugfixes und Vorbereitung auf neue oder kundenspezifische Funktionen) 2.1.0 24.02.12 Alle Dateien außer der suchen.php in ein Unterverzeichnis (konfigurierbar, default: wdw_suche) 2.3.0 17.04.13 Datumsformat konfigurierbar machen. Ganz einfach: statt $dateform en das richtige Format Erweiterte Formatierungsmöglichkeiten für die Ausgabe mittels CSS 2.4.0 27.05.13 PHP 5.4 Vorbereitung: utf-8 muss in config deklariert werden 2.4.2 19.06.13 Trefferseiten bei OR-Suche nur einmal auflisten 2.5.0 19.07.13 Die "Überschriften" in den Suchergebnissen konfigurieren. $list_hx = 3; erzeugt