Mailinglisten-Archive |
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