php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.07.2011, 21:37  
Benutzer
 
Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse:
Anfänger
axelf befindet sich auf einem aufstrebenden Ast
Standard Frage zum Aufbau einer Suche

Hi,

ich möchte für eine Seite eine Suche aufbauen, die einerseite Datenbanktabellen durchsucht und andererseits auch statische HTML-Seiten.

Ich dachte mir, eine Suchtabelle zu erstellen, nur leider ist mir nich nicht ganz klar, wie das genau zu realisieren ist. Wie funktioniert denn das Erstellen eines Suchindexes? Vielleicht kennt auch jemand eine gute Beschreibung im Netz?
axelf ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.07.2011, 21:51  
Erfahrener Benutzer
 
Registriert seit: 01.06.2011
Beiträge: 390
PHP-Kenntnisse:
Anfänger
achtelpetit befindet sich auf einem aufstrebenden Ast
Standard

Falls Du mit MySql arbeitest; dort gibt es die Möglichkeit, Textfelder für die Volltextsuche zu indizieren.
Genaueres hier: http://dev.mysql.com/doc/refman/5.1/...xt-search.html
Man könnte die HTML-Datei in PHP laden und durchsuchen, aber was da speedmäßig rauskommt?

Wäre es meine Aufgabe, ich würd' mir erst mal ein Konzept von dem Ganzen machen.
achtelpetit ist offline   Mit Zitat antworten
Alt 18.07.2011, 22:02  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Falls die Filesuche auf Unix/Linux stattfinden soll, würde ich evtl. über Shell-Kommandos per system() bzw. exec() oder passthru() nachdenken.
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 19.07.2011, 05:12  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

Also ich würde einen "cache" für die HTML-Dateien anlegen. Ein Cronjob der jede nacht alle html-Dateien einließt, evtl. HTML-Tags entfernt oder ein wenig aufräumt und das was rauskommt in eine DB schreibt.
DB-Suche geht nunmal schneller als jede einzelne Datei zu durchsuchen.
__________________
PS: Wenn ich einen Beitrag schreibe wo NUR [php] drin steht, dann gab es wieder ein Problem mit meinem iPhone...
tkausl ist offline   Mit Zitat antworten
Alt 19.07.2011, 09:45  
Erfahrener Benutzer
 
Registriert seit: 01.06.2011
Beiträge: 390
PHP-Kenntnisse:
Anfänger
achtelpetit befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
und das was rauskommt in eine DB schreibt.
Es vielleicht auch einen Gedanken wert, den ganzen Krimskrams aus der DB zu bedienen und gar nicht erst mit statischen Seiten rumzumachen. Wie gesagt, wär's meine Aufgabe, ich tät mir erst mal 'nen Plan machen.
achtelpetit ist offline   Mit Zitat antworten
Alt 19.07.2011, 21:10  
Erfahrener Benutzer
 
Registriert seit: 13.05.2011
Beiträge: 188
PHP-Kenntnisse:
Fortgeschritten
php1704 wird schon bald berühmt werden
Standard

Falls es dir nur um die Suche geht könntest du auch was fertiges verwenden:

http://www.htdig.org/
http://lucene.apache.org/java/docs/index.html (braucht Java am Server)
http://framework.zend.com/manual/en/...ch.lucene.html (läuft auch ohne Java)

Wenn du's doch selber machen willst geben dir die Dinger vllt. ne Anregung wie man's angehen kann.

Grüße.
php1704 ist offline   Mit Zitat antworten
Antwort


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] Suche - Wortmanipulation vaLLe PHP Tipps 2009 30 24.08.2009 20:17
eine Suche definieren Tyrra PHP Tipps 2009 14 10.07.2009 09:39
Suche Mitarbeiter für Feuerwehr / Polizei & Rettungsdienst Browsergame.. h3nny Beitragsarchiv 9 01.02.2009 14:56
Problem mit foren suche programmieren! litterauspirna PHP Tipps 2008 4 17.08.2008 12:17
Suche 'strahlfreudigen' Router nikosch Off-Topic Diskussionen 6 22.01.2008 19:06
Frage zum Aufbau der DB obi Datenbanken 4 19.06.2007 22:29
Suche Alienuser PHP Tipps 2006 5 02.07.2006 16:31
Frage zu einer Suche accomm PHP Tipps 2006 6 12.05.2006 19:15
Frage zur phpbb Suche 2wuck PHP Tipps 2006 4 09.05.2006 21:34
[Erledigt] Erweiterung der Suche PHP Tipps 2007 2 01.12.2005 19:30
Frage: Suche Fehler in diesem Script... PHP Tipps 2005-2 14 25.10.2005 19:24
mal wieder eine suche lomtas Datenbanken 0 12.07.2005 11:03
Logischer Aufbau von Sessions und meheren Leveln (Frage) PHP Tipps 2004 1 30.06.2004 06:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
archiv suche aufbauen php, aufbau suchfunktion php, volltextsuche statische website, php volltextsuche für statische seiten, statische html seite php suchfunktion, obi

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:52 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