• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Suchfunktion mit php?

Status
Für weitere Antworten geschlossen.

tnoehles

Neues Mitglied
Hallo da melde ich mich ma wieder. naja meine frage heute. we erstelle ich eine suchmaschine für meine eigene hp? i im grunde ist meine frage: ich suche eine suchmaschine die meine html-dateien auf meinem server durchsuchen. sprich wenn mein "home" eintippt soll auf der seite "ergebnisse" die "home"-seite als link erscheinen. hier mal ein code(ist wohl javascript):

Code:
<script language="javascript">
        var key = "";
        function makeEntry (){
                this.Name="";
                this.URL = "";
                this.Desc = "";
                this.Category = "";
                return this;
        }

 function makeArray(n) {
                this.length = n;
                for (var k = 1; k <= n; k++) {
                                this[k] = "";
                }
                return this;
        }               

        function makeLinks(size) {
                                this.length = size;
                                for (var r=1; r<= size; r++) {
                                                        this[r] = new makeEntry();
                                                        this[r].Name = namesArray[r];
                                                        this[r].URL = urlsArray[r];
                                                        this[r].Desc = descArray[r];
                                                        }
                                        return this;
                        }



var linksize=0 

datesArray = new makeArray(linksize);
namesArray = new makeArray(linksize);
urlsArray = new makeArray(linksize);
descArray = new makeArray(linksize);


var arraycount=0

// --- Anfang Daten für "Suchmaschine"
arraycount += 1 
urlsArray[arraycount] = "IhrLink.html"
namesArray[arraycount] = "Ihre Linkbeschreibung"
descArray[arraycount] = "suchwort, suchwort, suchwort ..."

arraycount += 1 
urlsArray[arraycount] = "IhrLink.html"
namesArray[arraycount] = "Ihre Linkbeschreibung"
descArray[arraycount] = "suchwort, suchwort, suchwort ..."

// um weitere Seiten zu Erfassen können die obenstehende Blöcke einfach kopiert werden !
linksize = arraycount;

// ----Ende Daten -------


function searchLinks(links, keyword){
        document.write("<BODY BGCOLOR='IhreFarbe' TEXT='IhreFarbe' LINK='IhreFarbe' VLINK='IhreFarbe' ALINK='IhreFarbe'>")
        document.write("Suchergebnisse für Suchwort: <strong>" +keyword +"</strong><br><br>");
        for (var q=1; q<=links.length; q++) {

        if (links[q].URL.toLowerCase().indexOf(keyword) != -1){
          document.write("<a href="+ links[q].URL +">" + links[q].Name + "</a> - ");
          document.write( links[q].Desc + "<br>");
          continue;
         }
        if (links[q].Desc.toLowerCase().indexOf(keyword) != -1) {
          document.write("<a href=" + links[q].URL +">" + links[q].Name + "</a> - ");
          document.write( links[q].Desc + "<br>");
          continue;
         }
        if (links[q].Name.toLowerCase().indexOf(keyword) != -1) {
          document.write("<a href=" + links[q].URL +">" + links[q].Name + "</a> - ");
          document.write( links[q].Desc + "<br>");
          continue;
         }

     }                                       


}

</script>

<form name="form">
Search:<br><input type="text" size=50 name="search"><br>
<input type="button" name="submit" value="Suchen" onClick="validate_form()"><input type="reset" name="reset" value="Löschen"></form>


<script>
function validate_form() {
 
   txt = document.form.search.value;
  if (txt.indexOf(".") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '.' verwendet"); return;}
  if (txt.indexOf(",") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein ',' verwendet"); return;}
  if (txt.indexOf("@") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '@' verwendet"); return;}
  if (txt.indexOf("!") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '!' verwendet"); return;}
  if (txt.indexOf("#") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '#' verwendet"); return;}
  if (txt.indexOf("$") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '$' verwendet"); return;}
  if (txt.indexOf("%") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '%' verwendet"); return;}
  if (txt.indexOf("^") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '^' verwendet"); return;}
  if (txt.indexOf("&") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '&' verwendet"); return;}
  if (txt.indexOf("*") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '*' verwendet"); return;}
  if (txt.indexOf("(") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '(' verwendet"); return;}
  if (txt.indexOf(")") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein ')' verwendet"); return;}
  if (txt.indexOf("[") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '[' verwendet"); return;}
  if (txt.indexOf("]") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein ']' verwendet"); return;}
  if (txt.indexOf(";") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein ';' verwendet"); return;}
  if (txt.indexOf(":") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein ':' verwendet"); return;}
  if (txt.indexOf("<") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '<' verwendet"); return;}
  if (txt.indexOf(">") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '>' verwendet"); return;}
  if (txt.indexOf("?") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '?' verwendet"); return;}
  if (txt.indexOf("-") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '-' verwendet"); return;}
  if (txt.indexOf("=") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '=' verwendet"); return;}
  if (txt.indexOf("+") != -1){
        alert("Eingabe fehlerhaft! Es wurde ein '+' verwendet"); return;}
  else {
        jsi = new makeLinks(linksize);
        searchLinks(jsi, txt);
document.write("

");
document.write("[URL="http://www.internet-partner.de/webmaster/java-script/search.htm"]Zurück[/URL]
");

}

}</script>

Ich bitte um Hilfe Danke

Tnoehles
 
Zuletzt bearbeitet von einem Moderator:
danke FleyerShaver. ich glaube das ist genau das was ich gesucht habe

EDIT: Danke nochmal. Es funktioniert. Ich hab die Suchfunktion direkt eingebaut.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben