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