Mailinglisten-Archive |
>Moin Moin!
>
>Ich habe hier ein Problem welches sich auch auf die regulären Ausdrücke
>bezieht.
>
>Ich muss hier eine Upload Möglichkeit für Word/Frontpage generierte HTML
>Dokumente schaffen, welche entsprechen gefiltert werden sollen und dann in
>eine Datenbank gepackt und wiederverwendet werden. Mein Problem ist, daß ich
>aus der Upload Datei nur alles zwischen <BODY>..</BODY> speichern will.
Ich habe als php Anfänger für ein ähnliches Problem eine Lösung ohne
reguläre Ausdrücke gefunden:
$colors = file("http://www.blabla.com/bla.html");
$colors = implode($colors, " ");
$colors = strstr($colors, "<BODY>");
$colors = strrev($colors);
$colors = strstr($colors, ">YDOB/<");
$colors = strrev($colors);
print($colors);
Mit dem ersten strstr() schneide ich den Anfang ab. Dann wird das
ganze umgedreht, das Ende abgeschnitten und wieder alles umgedreht.
Anstatt print() kann man dann ja eine Datenbank ansprechen. Zur
sicherheit vielleicht vor dem ersten strstr() noch alles mir
strtoupper() oder strtolower() "behandeln" um verschiedene
Schreibweisen von "Body" abzufangen.
Aber es gibt bestimmt eine elegantere Lösung von einem der Profis hier ;)
Piet Kopka
php::bar PHP Wiki - Listenarchive