phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] Volltextsuche in ganzem Verzeichnis

[php] AW: [php] Volltextsuche in ganzem Verzeichnis

Handelssimulation stoffel_(at)_handelssimulation.de
Thu, 21 Sep 2000 07:06:28 +0200


Ist einfach aus einem Programm rauskopiert, musst entsprechend anpassen. Ich
durchsuche nicht die ganze Datei sondern nur einen Teil, aber das Prinzip
sollte deutlich werden?

Stephan
www.handelssimulation.de




        $handle=opendir('./troubles');
     // EInlesen des Verzeichnisses und aussrotierung der Dateien, die nicht
'*.htm' sind.
        $gezehlt=0;
        $derInhalter = array();
        while ($file = readdir("$handle"))
        {
          if( ($file != ".") && ($file != "..") )
          {
                if( (strchr($file, ".htm"))  && (!strchr($file, ".html")) )
                {
                     $derInhalter[$gezehlt]="".$file;
                     $gezehlt++;
                 }//if
            }// if
          }//while

          sort($derInhalter);  // alphabetisch sortieren (rsort())
          for($z=0; $z<$gezehlt; $z++)
          {
                  $file=$derInhalter[$z];
                  $treffer=0;

                   // einlesen der datei und suchen
                  $b=file("troubles/".$file);
                  $beo1=explode(":", $b[11]);
                  $beo=$beo1[1];
                  $beo = str_replace(chr(13),"",$beo);
                  $beo = str_replace("\n","",$beo);
                   $beo=trim($beo);

                  for($i=0; $i<count($b); $i++)
                 {
                      $b[$i]=strtolower($b[$i]);
                                 if(strchr($b[$i], $begriff))  // enthaelt
die zeile den suchbegriff?
                                 {
                                         if($beobachter == "true")
                                         {
                                          if($name == $beo)
                                         {
                                                             $treffer=1;
                                                     }
                                             }
                                             else { $treffer=1; }
                                 }
                   }//for

                   if($treffer == 1)
                   {
                                 if($zeilennumer > 1) { echo "<tr
bgcolor='#BFBFBF'><td>"; $zeilennumer=0; }
                                 else { echo "<tr bgcolor='white'><td>"; }
                                 $zeilennumer=$zeilennumer+1;

                                       echo "<li> $zeilennummer\n";
                                       if($safety<2)  // damit etwas
vorausgewaehlt ist
                                       {
                                             echo "<a
href='troubles/$file'>$file</a> \n";
                                            $safety++;
                                        }
                                        else {            echo "<a
href='troubles/$file'>$file</a> \n"; }
                                        echo " <td> <font size=+1><b> $b[21]
</font></b></td></tr>\n";

                                        $treffer=0;
                   }



           }// for Verzeichnis

        closedir($handle);





-----Ursprüngliche Nachricht-----
Von: php-admin_(at)_php-center.de [mailto:php-admin_(at)_php-center.de]Im Auftrag
von Thorsten Marx
Gesendet: Mittwoch, 20. September 2000 22:52
An: Php
Betreff: [php] Volltextsuche in ganzem Verzeichnis


Hallo,

ich habe mal wieder ein Problem.
Ich habe in einem Verzeichnis mehrere HTML-Dateien, jetzt sollte ich eine
Volltextsuche für alle Dateien in diesem Verzeichnis anbieten. Als Ergebnis
kommt dann eine Liste der Dateien mit Links in denen das eingegebe Wort
vorkommt.

Hat sowaas schon mal jemand gemacht?

Für Antworten bedanke ich mich schon vielmals im voraus.

Gruß

Thorsten

######## http://www.flying-sms.de ########


--
** Durchgehend geöffnet: http://www.php-center.de **
Die PHP-Liste: mailto:php_(at)_php-center.de
http://infosoc.uni-koeln.de/mailman/listinfo/php



php::bar PHP Wiki   -   Listenarchive