phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Enth=E4lt?= die Textdatei einen bestimmten String?

[php] =?iso-8859-1?Q?Enth=E4lt?= die Textdatei einen bestimmten String?

Michael Stahmann Michael_(at)_Stahmann.de
Sat, 18 Dec 1999 19:49:21 +0100


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