Suchfunktion erweitern - Wer kann das ?
Suchfunktion erweitern - Quelltext auf anfrage, da dieser auf meiner Seite im Einsatz ist...
Hi zusammen!
Kann mir vielleicht jemand mal helfen?
Ich brauche eine erweiterung, um Textdateien auszulesen.
Das ganze sollte über die Suchfunktion laufen.
Beispielsweise sucht jemand nach "Hund". Alle Links und Themen die mit Hund im Portal stehen, werden ja angezeigt. Aber beispielsweise andere Links nicht. Da ich nicht jeden Link anzeigen lassen möchte in dieser Suche, würde ich alle Links mit beschreibung in eine Text datei legen. Diese Textdatei ist nichts anderes als eine CSV Datei. Nur soll das ganze nicht in eine Datenbank sondern als Textdatei in einem Verzeichniss liegen.
Bitte antwortet, wenn jemand eine Idee oder Lösung hat.
Hier mal ein beispiel, wie eine zeile der Textdatei aussehen kann:
ArtNumber|Title|Description_short|DisplayPrice|Img_url|ImgWidth|ImgHeight|DeepLink1|ProductCategoryID|ProductCategoryName|Description|Img30_url|Img30width|Img30height|Img60_url|Img60width|Img60height|Img90_url|Img90width|Img90height|Img120_url|Img120width|Img120height|Img180_url|Img180width|Img180height|DeepLink2|Keywords|Manufacturer|Brand|Distributor|update_date|EAN
So könnte diese zeile aussehen.
Ist jetzt nur ein beispiel, ich muss die Links etc ja noch suchen. Als beispiel habe ich mal einen auszug aus einer CSV datei von affili.net genommen.
Aber so soll es auch in meiner datei später aussehen.
Vielleicht kann mir ja jemand helfen...
Danke schon mal im voraus!
Gruß Jörg
Ach ja, die dateien sollen in einem Verzeichniss liegen was sich csv nennt auf der Hauptebene der Domain. Beispielsweise http://www.domain.de/csv/
Es sollen aber möglichst alle dateien durchsucht werden in dem Verzeichniss.
Es könnte dann dateien geben wie Hund.txt, Katze.txt, Frosch.txt, Leguane.txt...
Wie gesagt, die dateinamen sind auch nur beispiele...
Wer sich an soetwas heran traut, bitte mir dann unbedingt schreiben!!!
Danke !
Hi zusammen!
Kann mir vielleicht jemand mal helfen?
Ich brauche eine erweiterung, um Textdateien auszulesen.
Das ganze sollte über die Suchfunktion laufen.
Beispielsweise sucht jemand nach "Hund". Alle Links und Themen die mit Hund im Portal stehen, werden ja angezeigt. Aber beispielsweise andere Links nicht. Da ich nicht jeden Link anzeigen lassen möchte in dieser Suche, würde ich alle Links mit beschreibung in eine Text datei legen. Diese Textdatei ist nichts anderes als eine CSV Datei. Nur soll das ganze nicht in eine Datenbank sondern als Textdatei in einem Verzeichniss liegen.
Bitte antwortet, wenn jemand eine Idee oder Lösung hat.
Hier mal ein beispiel, wie eine zeile der Textdatei aussehen kann:
ArtNumber|Title|Description_short|DisplayPrice|Img_url|ImgWidth|ImgHeight|DeepLink1|ProductCategoryID|ProductCategoryName|Description|Img30_url|Img30width|Img30height|Img60_url|Img60width|Img60height|Img90_url|Img90width|Img90height|Img120_url|Img120width|Img120height|Img180_url|Img180width|Img180height|DeepLink2|Keywords|Manufacturer|Brand|Distributor|update_date|EAN
Tipp Ex |
So könnte diese zeile aussehen.
Ist jetzt nur ein beispiel, ich muss die Links etc ja noch suchen. Als beispiel habe ich mal einen auszug aus einer CSV datei von affili.net genommen.
Aber so soll es auch in meiner datei später aussehen.
Vielleicht kann mir ja jemand helfen...
Danke schon mal im voraus!
Gruß Jörg
Ach ja, die dateien sollen in einem Verzeichniss liegen was sich csv nennt auf der Hauptebene der Domain. Beispielsweise http://www.domain.de/csv/
Es sollen aber möglichst alle dateien durchsucht werden in dem Verzeichniss.
Es könnte dann dateien geben wie Hund.txt, Katze.txt, Frosch.txt, Leguane.txt...
Wie gesagt, die dateinamen sind auch nur beispiele...
Wer sich an soetwas heran traut, bitte mir dann unbedingt schreiben!!!
Danke !
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6953
Url: https://administrator.de/contentid/6953
Ausgedruckt am: 14.11.2024 um 23:11 Uhr
8 Kommentare
Neuester Kommentar
Hallo!
Nur, dass ich das richtig verstehe: du möchtest also alle CSV Dateien nacheinander öffnen auslesen und eine Volltextsuche durchlaufen lassen. Die Dateien, die den Suchtext enthalten sollen dann als Liste, mit Link hinterlegt wiedergegeben werden.
Das lässt sich auf jeden Fall mit PHP machen. Zunächst liest du den Inhalt des Verzeichnisses mit Opendir(Verzeichnis) aus.
Dann ließt du die Dateien nacheinander mit der Funktion file(Dateiname) in einen Array ein und gehst die Zeilen nacheinander mit einer For-Schleife durch, um sie mit strpos() zu durchsuchen.
Wenn du möchtest, kannst du die einzelnen Felder in den Zeilen auch noch mit explode() in einen Array umwandeln um nur bestimmte Felder zu durchsuchen.
Das Ergebnis kannst du dann auch mit PHP ausgeben.
Unter http://www.php.net/docs.php
findest du eine gute Dokumentation zum Thema PHP.
Gruß
Meto
Nur, dass ich das richtig verstehe: du möchtest also alle CSV Dateien nacheinander öffnen auslesen und eine Volltextsuche durchlaufen lassen. Die Dateien, die den Suchtext enthalten sollen dann als Liste, mit Link hinterlegt wiedergegeben werden.
Das lässt sich auf jeden Fall mit PHP machen. Zunächst liest du den Inhalt des Verzeichnisses mit Opendir(Verzeichnis) aus.
Dann ließt du die Dateien nacheinander mit der Funktion file(Dateiname) in einen Array ein und gehst die Zeilen nacheinander mit einer For-Schleife durch, um sie mit strpos() zu durchsuchen.
Wenn du möchtest, kannst du die einzelnen Felder in den Zeilen auch noch mit explode() in einen Array umwandeln um nur bestimmte Felder zu durchsuchen.
Das Ergebnis kannst du dann auch mit PHP ausgeben.
Unter http://www.php.net/docs.php
findest du eine gute Dokumentation zum Thema PHP.
Gruß
Meto
Morgen!
Bin jetzt wieder an Bord. Kannst den Quelltext ja mal hier posten oder mir ne Nachricht schicken.
Ich würd dir aber trotzdem lieber nur die Ansatzpunkte weiter erläutern, weil du ja vielleicht auch mal Änderungen im Script vornehmen willst und weil die Geschichte auch nicht wirklich so schwehr ist. Ansonsten ist das sicherlich auch ne Zeitfrage.
Im Übrigen hab ich mir PHP auch nur angenommen und bin auch bei weitem nicht in all Bereichen fitt.
Hast dir mal die Hilfe von der o. g. Seite runter geladen? Und schau doch mal auf
http://www.selfphp.info
Gruß
Meto
Bin jetzt wieder an Bord. Kannst den Quelltext ja mal hier posten oder mir ne Nachricht schicken.
Ich würd dir aber trotzdem lieber nur die Ansatzpunkte weiter erläutern, weil du ja vielleicht auch mal Änderungen im Script vornehmen willst und weil die Geschichte auch nicht wirklich so schwehr ist. Ansonsten ist das sicherlich auch ne Zeitfrage.
Im Übrigen hab ich mir PHP auch nur angenommen und bin auch bei weitem nicht in all Bereichen fitt.
Hast dir mal die Hilfe von der o. g. Seite runter geladen? Und schau doch mal auf
http://www.selfphp.info
Gruß
Meto