php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.05.2005, 13:33  
Benutzer
 
Registriert seit: 13.03.2005
Beiträge: 43
PHP-Kenntnisse:
Fortgeschritten
BigManu
BigManu eine Nachricht über ICQ schicken BigManu eine Nachricht über Skype™ schicken
Standard Volltextsuche programmieren

Hallo,

ich möchte eine Volltextsuche programmieren, die meine ganze Webseite nach Ergebnissen durchsuchen soll. Ist es nun also möglich, die Webseiten (*.html / *.htm / *.php) zu durchsuchen und nicht nur eine MySQL-Datenbank?

Wenn ja, wäre ich über Lösungsansätze sehr dankbar!
BigManu ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.05.2005, 13:46  
Gast
 
Beiträge: n/a
Standard

normalerweise geht das über file_get_contents...
damit liest du die seiten ein...
und danach baust du dir dann eien pregmacht zusammen...oder auch mehrere...

nur mal so der grundsatz....

falls ich da falsch liege bitte korrigieren
 
Alt 26.05.2005, 09:31  
Gast
 
Beiträge: n/a
Standard

Ne, ist richtig. Könnte bei sehr grossen Seiten aber sehr lange dauern. Ausserdem solltest du vorher allen HTML- und PHP-Code entfernen da das den sonst auch durchsucht. Sollte es also ein sehr grosses Projekt sein, dann solltest du darüber nachdenken alle Seiten zu indexen. Das bedeutet: Du lässt ein Script durchlaufen, dass alle Dateien in einzellne Worte zerlegt (geht relativ einfach mit explode) und dann in eine Datenbank für jedes Wort einen Eintrag macht, bei dem dann gespeichert ist, in welcher Datei man das findet. Das macht das durchsuchen weit einfacher: "SELECT dateien FROM such_index WHERE wort='$suchwort'" und schon hast du alle gesuchten Dateien.
 
Alt 26.05.2005, 10:42  
Erfahrener Benutzer
 
Registriert seit: 22.03.2005
Beiträge: 355
faux
faux eine Nachricht über ICQ schicken faux eine Nachricht über AIM schicken faux eine Nachricht über MSN schicken faux eine Nachricht über Yahoo! schicken
Standard

phpBB macht das auch so. Immer wenn einer einen Beitrag schreibt, wird jedes Wort in eine Tabelle eingetragen. Wenn jetzt wer sucht, dann wird nur in der Datenbank gesucht und somit kommt man innerhalt kürzester Zeit zum Ergebnis.
__________________
Wer weiß dass er nichts weiß, weiß mehr, als der der nicht weiß dass er nichts weiß.
www.e-faux.com
faux ist offline  
Alt 26.05.2005, 11:00  
Gast
 
Beiträge: n/a
Standard

Naja, sonst müssten ja erst all Texte geladen werden. Bei einem Forum wie diesem wäre das wohl Selbstmord.
 
Alt 26.05.2005, 11:43  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

naja ich würde aufpassen was du da sagst wenn du .php schreibst, sonst zeigt das script am ende deine quelltexte an und es ist nciht schön, wenn jemand deine zugagnsdaten hat ...:P
robo47 ist offline  
Alt 02.06.2005, 11:24  
Benutzer
 
Registriert seit: 13.03.2005
Beiträge: 43
PHP-Kenntnisse:
Fortgeschritten
BigManu
BigManu eine Nachricht über ICQ schicken BigManu eine Nachricht über Skype™ schicken
Standard

ich danke euch allen vielmals für eure hilfe! hat mir echt super weiter geholfen!
__________________
Programmers are busy writing the next best idiot proof software. The universe in the meantime is making the next best idiot. The universe is winning...
BigManu ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] PHP-Gästebuch selbst programmieren PHP Tipps 2005-2 10 30.05.2009 13:27
Framework programmieren Kein Genie PHP-Fortgeschrittene 2 29.04.2008 16:57
Wie programmieren? dh1sbg Off-Topic Diskussionen 5 02.03.2007 15:59
Tipp zur Volltextsuche? InnoDB zu MyISAM? bicpi Datenbanken 0 21.09.2006 17:43
Problem bei Volltextsuche rabatz Datenbanken 1 17.08.2006 14:05
Volltextsuche mit InnoDB guenterfrosch Datenbanken 2 04.06.2006 14:41
Volltextsuche malabarista Datenbanken 1 24.04.2006 19:59
Suchfunktion programmieren workaholic PHP Tipps 2007 3 16.11.2005 20:10
[Erledigt] Volltextsuche liefert kein Ergebniss Datenbanken 1 02.09.2005 09:41
Würfel programmieren Datenbanken 4 19.08.2005 17:43
Community in Modulen programmieren Beitragsarchiv 3 29.07.2005 17:17
MySQL 3.23.x Volltextsuche mit Boolean codix Datenbanken 0 29.07.2005 14:42
internetauftritt in php programmieren PHP Tipps 2005-2 11 25.07.2005 20:55
volltextsuche in der db mit filterung Alpha Centauri PHP-Fortgeschrittene 1 03.07.2005 00:34
[Erledigt] Phrasen - Volltextsuche Datenbanken 0 25.06.2004 11:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php volltextsuche, volltextsuche php, volltextsuche programmieren, http://www.php.de/php-tipps-2005/23668-volltextsuche-programmieren.html, php volltext suche, volltextsuche mit php, php volltextsuche programmieren, textsuche programmieren, volltextsuche in php, mysql suche programmieren, php volltextsuche script, suchfunktion programmieren, volltext suche php, php mysql suche programmieren, php volltextsuche datenbank, php volltextsuche datei, volltext suche mit php, php eingabekontrolle bei volltextsuche, script volltextsuche website, php fulltext suche

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.