Suchscript

PHP, CSS und JavaScript lernen. Anwendungen für Webseiten
Benutzeravatar
vloppy
Mitglied (Level 7)
Mitglied (Level 7)
Beiträge: 61
Registriert: Fr 11. Dez 2020, 11:34
Wohnort: Kempen
Kontaktdaten:

Suchscript

Ungelesener Beitrag von vloppy »

/* Das zu durchsuchende Verzeichnis eintragen,
ausgehend vom aktuellen Verzeichnis in dem diese Datei liegt.
Aktuelles Verzeichnis durchsuchen mit "./" */
$verzeichnis = "./"; // ./ (was genau soll muss ich da eintragen, es liegen ja alle Seiten im Rootverzeichnis)

/* Die Dateiendungen der Dateien die gefunden werden sollen.
Dateiendungen mit Großbuchstaben (z. B.: .JPG) müssen extra
eingetragen werden! */
$dateiendungen = [
".php", (Ich habe nur PHP Seiten)
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5743
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Suchscript

Ungelesener Beitrag von Tommy Herrmann »

Moin,

ja klar liegen die Mobirise-Seiten alle im Stammverzeichnis, insofern reicht dann:

./

... dann trage dort .php ein.

... es gibt aber durchaus auch andere Verzeichnisse, die vielleicht durchsucht werden sollen. Ich habe auch nicht alle Verzeichnisse gelistet aber den mir wichtigen Teil meiner Tutorial-Seiten:

https://www.mobirise-tutorials.com/Suchen.php

... das sieht dann bei mir so aus:

Code: Alles auswählen

/* Die zu durchsuchenden Verzeichnisse eintragen,
 ausgehend vom aktuellen Verzeichnis in dem diese Datei liegt.
 Aktuelles Verzeichnis durchsuchen mit  "./"   */
$verzeichnisse = [
 "./",
 "./assets/images/",
 "./CMS/",
 "./lyteboxscripts/",
 "./images/",
 "./mobirise4/",
 "./AgencyM4/",
 "./BistroM5/",
 "./BusinessM4/",
 "./checkbox/",
 "./Datepicker/",
 "./Datenschutz/",
 "./Download-Archiv/",
 "./Event-Kalender-SQLite/",
 "./Formular/",
 "./Forum/",
 "./Gastbuch/",
 "./GlassM5/",
 "./jQuery-Bilder-Galerie/",
 "./KidsM4/",
 "./LawyerM4-Tutorials/",
 "./Mega-Menu/",
 "./Mobirise5/",
 "./Mobirise5-Standard/",
 "./Mobirise-AMP/",
 "./ModernM4/",
 "./Nachrichten/",
 "./News/",
 "./PersonaM4/",
 "./PetsM4/",
 "./PHP/",
 "./PhotoM4/",
 "./PhotoM4-Lazy-Load/",
 "./PortfolioM4/",
 "./Reverse-Brand/",
 "./RestaurantM4/",
 "./Seitenschutz/",
 "./shoutbox/",
 "./Spenden/",
 "./StrategyAMP/",
 "./Tabellen/",
 "./Tabellen-Anker/",
 "./TasteM4/",
 "./TechM4/",
 "./Testseiten/",
 "./Testseiten/Navi/",
 "./Testseiten/Software-Ende/",
 "./Testseiten/Test-Neu/",
 "./Testseiten/Testseite3/",
 "./Testseiten/Testseite-Blank/",
 "./TravelM4/",
 "./Tutorial-Links/",
 "./VoyageM4/",
 "./WOW-Slider/",
];

/* Die Dateiendungen der Dateien die gefunden werden sollen.
 Dateiendungen mit Großbuchstaben (z. B.: .JPG) müssen extra 
 eingetragen werden! */
$dateiendungen = [
 ".gif",
 ".htm",
 ".html",
 ".jpg",
 ".mp3",
 ".pdf",
 ".php",
 ".png",
 ".zip",
 ".js",
 ".css",                 
];

/* Die Dateiendungen der Dateien die von der oberen Liste "keine"
 Textdateien sind (es wird nur der Dateiname angezeigt) */
$_dateiendungen = [
 ".gif",
 ".txt",
 ".jpg",
 ".mp3",
 ".pdf",
 ".png",
 ".zip",
];

/* Vorzeichen bei Dateien die nicht durchsucht werden
 sollen zum Beispiel: _intern.htm,  _log.php,  _data.txt */
$vorzeichen = "_"; // _

/* Einzelne Dateien die nicht durchsucht werden sollen */
$nicht_durchsuchen = [
 "privat.php",
 "login.htm",
 "einstellungen.php",
 "gb_einstellungen.php",
 "gb_admin.php",
 "kommentar.php",
 "project.mobirise",
 "shout.php",
 "shout-admin.php",
];

/* Länge des minimalen Suchbegriffs */
$suchbegriff_min = 3; // 4

/* Länge des maximalen Suchbegriffs */
$suchbegriff_max = 50; // 50

/* Maximale Anzeige (Begrenzung) der Suchergebnisse */
$suchergebnisse_max = 50; // 25

Benutzeravatar
Werner-Zenk.de
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 755
Registriert: Di 8. Dez 2020, 19:42
Wohnort: Bamberg
Kontaktdaten:

Re: Suchscript

Ungelesener Beitrag von Werner-Zenk.de »

vloppy hat geschrieben: Fr 1. Apr 2022, 15:16 /* Das zu durchsuchende Verzeichnis eintragen,
ausgehend vom aktuellen Verzeichnis in dem diese Datei liegt.
Aktuelles Verzeichnis durchsuchen mit "./" */
$verzeichnis = "./"; // ./ (was genau soll muss ich da eintragen, es liegen ja alle Seiten im Rootverzeichnis)

/* Die Dateiendungen der Dateien die gefunden werden sollen.
Dateiendungen mit Großbuchstaben (z. B.: .JPG) müssen extra
eingetragen werden! */
$dateiendungen = [
".php", (Ich habe nur PHP Seiten)
PHP-Dateien sollten alle mit der Zeichenkodierung UTF-8 (ohne BOM) gespeichert werden: Zeichenkodierung - Schriftzeichen richtig darstellen

Die Fehler oben (ß/ü) liegen zwar nur in einem PHP-Kommentar, trotzdem ist dies ein Hinweis das die Datei falsch geöffnet wurde. Zum Öffnen und bearbeiten von PHP-Dateien kannst du das kostenlose Programm Notepad++ verwenden.
Benutzeravatar
vloppy
Mitglied (Level 7)
Mitglied (Level 7)
Beiträge: 61
Registriert: Fr 11. Dez 2020, 11:34
Wohnort: Kempen
Kontaktdaten:

Re: Suchscript

Ungelesener Beitrag von vloppy »

Es funnzt eh nicht, da ich mit cms Dateien arbeite, die so includiert werden <?php $_REQUEST['pgid']=3; include("/var/www/vhosts/xxxxxxxxxxxxxxxxxx.de/httpdocs/cms/page.php"); ?> Da liest das Script die Inhalte leider nicht aus und findet daher nix oder mache ich da was falsch??
Schönes WE
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5743
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Suchscript

Ungelesener Beitrag von Tommy Herrmann »

das weiß ich jetzt nicht - müsste unser Werner mal beantworten. Ich kenne diese Dateien nicht und weiß nicht wie der Inhalt aussieht. Eigentlich sollte doch jeder lesbare Inhalt durchsucht werden können.

Mit dem Inkludieren hat das ja nichts zu tun, solange das Verzeichnis mit den Dateien im Skript eben auch korrekt angegeben ist. Entsprechend Deinem Beispiel oben, würde das Verzeichnis "cms" so angegeben werden:

Code: Alles auswählen

$verzeichnisse = [
 "./",
 "./cms/page.php",
];
Benutzeravatar
Goldschwalbe
Mitglied (Level 8)
Mitglied (Level 8)
Beiträge: 78
Registriert: Do 18. Feb 2021, 16:57
Wohnort: Buxtehude
Kontaktdaten:

Re: Suchscript

Ungelesener Beitrag von Goldschwalbe »

Moin

Darf ich fragen, was das für ein Suchscript ist?
Oder habe ich das überlesen?
Liebe Grüße
Heinz-Peter
Liebe Grüße
Heinz-Peter

Komme von NOF, bin bei Mobirise, wohin geht die Reise?
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5743
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Suchscript

Ungelesener Beitrag von Tommy Herrmann »

Moin,

es handelt sich um das Skript von Werner-Zenk.de "Kleine Suchmaschine", das ich u.a. zum Suchen in meinen Mobirise-Tutorials hier verwende:

https://www.mobirise-tutorials.com/Suchen.php

Ich habe bisher keine extra Anleitung geschrieben, da ich das schon seit vielen Jahren auch in NOF verwendet habe und dort ein Tutorial geschrieben habe, das man ebenso für Mobirise verwenden kann:

http://www.nof-tutorials.com/Kleine-Suc ... orial.html

Hier geht es zur Seite von Werner-Zenk.de und dem Download der Skripte:

https://werner-zenk.de/archiv/kleine-suchmaschine.php
Benutzeravatar
vloppy
Mitglied (Level 7)
Mitglied (Level 7)
Beiträge: 61
Registriert: Fr 11. Dez 2020, 11:34
Wohnort: Kempen
Kontaktdaten:

Re: Suchscript

Ungelesener Beitrag von vloppy »

Ich habe zwischenzeitlich meine alte Software dazu wieder ausgekramt und angepasst und dann eingesetzt. Ist eigentlich ein sehr gutes und schnelles Teil und für 50 Webseiten kostenlos ohne Werbehinweis https://www.zoomsearchengine.com/zoom/index.html eingesetzt hier https://www.aldekerker-treckerfreunde-ev.de Schönes Wochenende
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5743
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Suchscript

Ungelesener Beitrag von Tommy Herrmann »

Moin Vloppy,

vielen Dank für diesen mal wieder wertvollen Hinweis :tu:

... ich selbst kenne diese Anwendung noch nicht, aber offensichtlich lässt sich das ja gut in Mobirise integrieren.

Bei mir werden allerdings mit der "Kleinen Suchmaschine" vom Werner gerade 54 Verzeichnisse und über 800 Seiten/Dateien durchsucht und es kommen ständig welche hinzu.

Ich wäre dann also schon bei der Pro-Edition für USD 199,00 zuzüglich USD 79,50 im Jahr, wenn ich Support benötige und wäre dann immer noch auf 50.000 Dateien begrenzt - das finde ich ziemlich teuer.

https://www.zoomsearchengine.com/zoom/editions.html

Neben der "Kleinen Suchmaschine" vom Werner stelle ich hier ja auch noch die restlos kostenlose Suchmaschine für Webseiten von Google vor, die allerdings auch einige bezahlte Anzeigen anderer Webseiten oben anzeigt, ansonsten aber hervorragend funktioniert.

Beispiel auf dieser Seite - in der Navi (am Desktop) und noch ein zusätzliches Eingabefeld auf der Seite selbst:

https://www.mobirise-tutorials.com/News/#Google
Benutzeravatar
vloppy
Mitglied (Level 7)
Mitglied (Level 7)
Beiträge: 61
Registriert: Fr 11. Dez 2020, 11:34
Wohnort: Kempen
Kontaktdaten:

Re: Suchscript

Ungelesener Beitrag von vloppy »

Nicht 50.000 Dateien sondern 50.000 Seiten und wer hat die schon? Für unsere meisten User sind 50 Seiten kostenlos und ohne irgendeinen Werbehinweis und das Ding ist sauschnell, daher finde ich das Angebot der Australier doch schon recht gut. Ich habe vor Jahren die Professionell-Version für damals 99,00 € gekauft und jetzt, wie gesagt, mal wieder ausgegraben und dann mit Mobirise mal neu ausprobiert und es fluppt sensationell - auch mit Ausschließen von Navi pp. das mit Zoomstop und Zoom Restart wirklich nix durchsucht was du nicht willst. Schönes WE.
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5743
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Suchscript

Ungelesener Beitrag von Tommy Herrmann »

Moin,

na wie auch immer, das sollte dann bei den meisten Usern mit der Pro-Version (USD 199,00) ja auch reichen aber die freie Version reicht definitiv bei den meisten nicht, denn sie sprechen tatsächlich von Dateien und nicht von nur HTML-Seiten.

Ich lese das anders - unten als Erklärung zur # Raute - Max pages (#) / Maximale Seitenanzahl (#) - so definieren sie "Seiten":

Zoom Search Engine hat geschrieben:
# A page is counted as an unique URL in spider mode, or an indivdual file in offline mode. For example, one PDF file counts as one page. One image file counts as 1 page (if image indexing is enabled). One HTML file counts as 1 page, and so on.

... meine Übersetzung:

# Eine Seite wird im Spider-Modus als eindeutige URL oder im Offline-Modus als einzelne Datei gezählt. Beispielsweise zählt eine PDF-Datei als eine Seite. Eine Bilddatei zählt als 1 Seite (wenn die Bildindizierung aktiviert ist). Eine HTML-Datei zählt als 1 Seite und so weiter.
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste