search engine

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • search engine

    hat einer ne ahnung warum das nicht funktioniert??

    TextSearch.php
    <?php

    function query_html ($dir, $q_num, $q_array)
    {
    //chdir($dir);
    $current_dir=opendir($dir);
    while ($current_file=readdir($current_dir))
    {
    if ($current_file=="." || $current_file=="..")
    continue;
    $fn="$dir"."$current_file";
    $filearray = file("$fn");
    $relevancy=0;
    $mypage="$current_file";
    $mycontent=strtolower(strip_tags(implode (" ", $filearray)));
    for ($d=0; $d<$q_num; $d++)
    {
    $relevancy+=substr_count((string)$mycontent, (string)strtolower(strip_tags($q_array[$d])));
    }//end of for
    if ($relevancy>0)
    $res["$mypage"]=$relevancy;
    }//end of while
    if (count($res)>0)
    arsort ($res);
    return $res;
    }//end of query_html


    function print_answers ($search, $zoneurl, $r)
    {
    $c=0;
    if (count($r)<1)
    echo "Search Fail !!!<br>";
    else
    {
    echo "<BR>Searched for word <b> ".$search.". </b> Results found : <b>".count($r)."</b>";
    while ($element=each($r))
    {
    if ($c<5)
    {
    echo "<li>";
    echo "<a href=";
    echo $zoneurl.$element["key"];
    echo ">";
    echo "Page number ".$element["key"]."</a>";
    echo "</li>\n";
    $c++;
    }
    }//end of while
    }//end of else
    }//end of print_answers
    ?>
    <HTML>
    <HEAD>
    <TITLE> Text Search </TITLE>
    </HEAD>
    <BODY>
    <form action="testsearch.php" method="post" name="form1">
    <input type="text" name="search" value="<?php echo $search;?>">
    <input type="submit" value="submit" name="submit1">
    <?php

    if(!empty($search))
    {
    $q_array=explode(" ", $search);
    $q_num=(integer)count($q_array);

    $r=query_html ("./", $q_num, $q_array);
    print_answers ($search, "http://yourserver/searchfolder/", $r);
    }
    ?>
    </form>
    </BODY>
    </HTML>

  • #2
    Hat einer ne ahnung
    1.) warum das im OT steht?
    2.) warum du keine [PHP]-Tags hast?

    *VERSCHIEB*

    PS: Die tags darfst du selbst ergänzen

    Kommentar


    • #3
      Re: search engine

      Original geschrieben von osinho
      hat einer ne ahnung warum das nicht funktioniert??
      besorg du dir bitte mal eine ahnung, warum "funktioniert nicht" als fehlerbeschreibung niemals ausreichend sein wird.
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar

      Lädt...
      X