Mailinglisten-Archive |
Martin wrote:
> Hallo,
>
> ich habe ein - vermutlich - ziemlich leichtes Problem:
>
> Folgendes:
> Ich will eine lange Textdatei (bis zu 15 MB) nur nach einem bestimmten String durchsuchen.
> Sagen wir mal, es handelt sich um Postleitzahlen.
strpos(); ist der Freund!
Also ich durchsuche meine Textfiles folgendermaßen:
//Volltextsuche
$begriff1== strtolower($begriff1);
$liste=_(at)_fopen("$datei", "r");
if ($liste <= 0)
{
echo("Fehler: Daten nicht vorhanden");
}
else
{
while(feof($liste)==0):
$eintrag=chop(fgets($liste,10000));
$search_it= strtolower($eintrag);
$search_it=".".$search_it; //falls gesuchter Begriff am Anfang steht
if (strpos($search_it,$begriff1) {
echo "Gesuchter Begriff \"".$begriif1."\" ist vorhanden!";
}
endwhile;
}
Sollte so gehen...
Wenn jemand eine bessere Lösung hat, dann bin ich auch interresiert.
mfg
Michael Stahmann
--
--------------------------------------------------------
Michael Stahmann, web-xact.de <webite-development>
http://www.web-xact.de mailto:info_(at)_web-xact.de
Burchardstr. 10, D-28217 Bremen, Tel/Fax 0421-3887750/51
--------------------------------------------------------
php::bar PHP Wiki - Listenarchive