Suchmaschiene erstellen für Homepage
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
algorithmus
ausgeben
bedarf
code
dank
datei
datenbank
durchsuchen
einlesen
ergebnis
erstellen
gesuchte wort
index
liegen
programm
schauen
string
teil
treffer
wasser
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das ist recht schwer.
Am Besten greifst du auf Google zurück. Die bieten das einbinden von Google an und dann kannst du auswählen, dass nur deine Seite durchsucht werden soll.
Alles andere ist ziemlich kompliziert.
Wenn dein Space(lima nicht ) .net fähig ist kannste meineswissens ein C Programm schreiben, dass dem du dann einen Algorithmus zugrunde legen musst. Dieses Programm muss die Seiten deiner Page dann auflisten und in Datenbanken querverweise Speichern also z.b.:
Lima -> index.htm ; wasser.htm
Dann greift ein PHPskript auf die DB zu und fragt nach Lima und dann wird index.htm und wasser.htm ausgegeben. Programmiern kann ich dir das leider mit dem C Programm nicht. Sry.
Beitrag geändert: 11.3.2008 21:56:41 von qbuut -
Also selbst erstellen wird sehr schwierig, wahrscheinlich für dich und viele andere (wie z.B. auch mich) beinahe eine Unmöglichkeit.. xD
Du könntest höchstens ein Script erstellen, bei dem man einen Suchtext eingibt und dieses Script dann die Funktion auslöst, nach dem eingegeben Wort Google zu durchsuchen.
Ein Alternative dazu wäre aber auch ganz einfach die Google Homepage-Suche.
Da kannst du mit einem vorgeschriebenen Script auf deiner Homepage Google einbauen und dann suchen.
Den Script dazu hab ich dir schnell mal rausgesucht, hoffe, er funktioniert:
<div id=\"google_search\"> <!-- Search Google --> <center> <!--<form method=\"get\" action=\"http://www.google.de/custom\" target=\"_top\"> <table bgcolor=\"#ffffff\"> <tr> <td nowrap=\"nowrap\" valign=\"top\" align=\"left\" height=\"32\"> <a href=\"http://www.google.com/\"><img src=\"http://www.google.com/logos/Logo_25wht.gif\" border=\"0\" alt=\"Google\" align=\"middle\"></img></a> <input type=\"text\" name=\"q\" size=\"31\" maxlength=\"255\" value=\"\"></input> <input type=\"submit\" name=\"sa\" value=\"Suchen\"></input> <input type=\"hidden\" name=\"client\" value=\"pub-3499907670994792\"></input> <input type=\"hidden\" name=\"forid\" value=\"1\"></input> <input type=\"hidden\" name=\"ie\" value=\"ISO-8859-1\"></input> <input type=\"hidden\" name=\"oe\" value=\"ISO-8859-1\"></input> <input type=\"hidden\" name=\"cof\" value=\"GALT:#A40009;GL:1;DIV:#336699;VLC:770303;AH:center;BGC:FFFFFF;LBGC:FFFFFF;ALC:000099;LC:000099;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1;\"></input> <input type=\"hidden\" name=\"hl\" value=\"de\"></input> </td> </tr> </table> </form>--> <form action=\"http://www.google.de/search\" name=\"f\" target=\"_top\"> <table bgcolor=\"#ffffff\"> <tbody><tr> <td align=\"left\" height=\"32\" nowrap=\"nowrap\" valign=\"top\"> <a href=\"http://www.google.com/\"><img src=\"http://www.google.com/logos/Logo_25wht.gif\" alt=\"Google\" align=\"middle\" border=\"0\"></a> <input maxlength=\"2048\" size=\"55\" name=\"q\" value=\"\" title=\"Google-Suche\"> <input value=\"suchen\" name=\"btnG\" type=\"submit\"> <input name=\"hl\" value=\"de\" type=\"hidden\"> </td> </tr> </tbody></table> </form> </center> <!-- Search Google --> </div>
Und es heißt Maschine, nicht Maschiene..
Beitrag geändert: 11.3.2008 22:10:00 von cscrack -
Ich habe maö bei GOOGLE geguckt und habe aber nicht sinnvollers gefundnen
Kann mir mal einer einen Link geben.
Danke -
cscrack schrieb:
Du glaubst aber ned im Ernst, dass er das jetzt verstanden hat?
Für catattack wäre die Google-Methode am besten, da hat er jetzt schon ein fertiges Script.
weiß ich net hier neu heißt ja net in der materie neu :-d aber egal hab ja den anderen weg auch geschrieben.
Infos zu Google gibts hier :
http://www.drweb.de/google/google_1.shtml
-
danke für eure hilfen
-
Naja, mit PHP müsste sowas schon auch gehen. Zwar wahrscheinlich nicht so performat wie Google, da die ja alles in einer Datenbank liegen haben, aber bei einer kleinen privaten HP müsse es sicherlich machbar sein.
Du musst Dir nur jede Quelltextdatei als String einlesen. Dann kannst Du mit der Stringsuche schauen, ob das gesuchte Wort(teil) enthalten ist und wenn ja, diese Datei als Treffer ausgeben. Bei Bedarf kann ich auch ein Codeschnippsel zusammenbasteln. -
Naja, mit PHP müsste sowas schon auch gehen. Zwar wahrscheinlich nicht so performat wie Google, da die ja alles in einer Datenbank liegen haben, aber bei einer kleinen privaten HP müsse es sicherlich machbar sein.
Du musst Dir nur jede Quelltextdatei als String einlesen. Dann kannst Du mit der Stringsuche schauen, ob das gesuchte Wort(teil) enthalten ist und wenn ja, diese Datei als Treffer ausgeben. Bei Bedarf kann ich auch ein Codeschnippsel zusammenbasteln.
Und wie lange soll das bitte dauern, bis du ein ergebnis hast?
Also Datenbankgestützt müsste das schon sein. Ob man das nun in C Programmiert oder in PHP ist egal. Man braucht nur einen Indexdienst. Bei C kann er halt immer im Hintergrund laufen und fortlaufend die Dateien überwachen und Änderungen indiziern und bei PHP brauchste einen Cronjob, der den Index in regelmäßigen Abständen erneuert.Funktionieren sollte beides, nur erstes ist garantiert Genauer und aktueller -
Ich würde da nix mit cronjob oder dergleichen machen. Ich würde das on-request durchsuchen. Wenn die Seite nur aus 20-30 HTML Seiten besteht (meines Erachtens ein guter Durchschnittswert für eine private HP) dann rattert er die halt einmal ab, wenn eine neue Suchanfrage kommt.
-
ahja ok...
das geht solange, wie du fast keine Zugriffe auf der Seite hast und eben nicht zu viel Text hast auf den Seiten... Naja jedem das Seine... -
Googlen geht über studieren.
Ich hab auch eine Suchmaschine auf meiner HP (nicht selbst programmier)von wo weis ich leider nicht mehr -
HAb das gefunden: http://gaijin.at/scrphpsearch.php
Vielleicht ist das ja was. ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage