phpbar.de logo

Mailinglisten-Archive

[php] Stringsuche

[php] Stringsuche

Norbert Pfeiffer pfeiffer_(at)_uris.de
Mon, 21 Jun 1999 10:33:33 +0200


Hallo Leute,

es gibt da ein Problem, dass ich noch nicht geloest habe:
Die Suche nach einem laengeren String wie 'es war einmal'
in einer beliebigen Datei.

Steht dieser String in einer Zeile, ist das kein Problem.
Aber er koennte ja auch so
 <b>Es
 war
 einmal</b>
in einer Datei stehen. Was dann ???

Der Grund ist ein willkuerlicher Zeilenumbruch vieler
Editoren bei laengeren Fliesstexten, da file(); und
auch fgets(); den Zeilenumbruch als Lesegrenze benutzen.
Wobei Routinen wie fgets() und fgetc() auch viel zu
langsam sind, um sie auf mehrere Dateien anzuwenden.

So auf die Schnelle habe ich mir einen Workaround dafuer
geschrieben, aber:
- er ist Zeitaufwendig und falls keine Zeilenumbrueche
  vorhanden sind, auch voellig unnuetz.
- habe ich keine Ahnung, ob und wie er bei grossen Dateien
  funktioniert, z.B. bei dem 'Big-Manual' von PHP.

Vielleicht hat ja jemand eine Idee...

Hinweis:
Local ist das alles kein Problem, da hier unbegrenzte Zeit
eingestellt werden kann. Doch Provider sehen das z.T. sehr
verbissen. D.h. sie begrenzen die Zeit rigoros und lassen
auch keine Aenderungen zu.


M. f. G. Norbert Pfeiffer
________________________________________________
Dipl. kyb. Norbert Pfeiffer       DTP-PRG-Bureau
Friedensstrasse 26                 D-06237 LEUNA
Fon +49-(0)3461-8132-36  Fax +49-(0)3461-8132-37
mailto:pfeiffer_(at)_uris.de   http://uris.de/bureau/
------------------------------------------------




php::bar PHP Wiki   -   Listenarchive