phpbar.de logo

Mailinglisten-Archive

[php] Bilder von Text umfließen lassen

[php] Bilder von Text umfließen lassen

Henning Heil lists at h-quadrat.com
Mit Mar 2 11:49:11 CET 2005


Tag zusammen!

Der Betreff klingt erstmal garnicht nach einer php-Aufgabe, wird es aber 
schnell, da man eine echte Ausführung wie in einem DTP-Programm mit 
HTML/CSS nicht wirklich realisieren kann.

Ausgangsbasis: ein Text von unterschiedlicher länge, mindestens ein Bild 
in der rechten oberen Ecke.
Lösung: völlig regulär, kein Problem, Text fließt um Bild.

Ausgabenstellung : Kunde fügt ggf. ein zweites Bild ein, das erscheint 
in der Mitte der Seite, links, etwa nach der Hälfte des Textes. Der Text 
soll dann zwischen den Bildern durchfließen.
Lösung: mit HTML/CSS unmöglich (?!).

php-Ansatz: wenn 2. Bild vorhanden (mit file_exsits()), dann

1) php zerteile den gesamten Text nach seinen "<p>" oder "<h3>" 
Elementen, z.B von Anfang <h3> bis vor den Anfang nächstes <h3>
2) gebe die Textelemente zwischen o.g. Elementen einzeln zurück 
(preg_match_all()?), prüfe die länge der einzelnen Textblöcke
3) teile die Textfragmente nach vorgegebener Länge(n) neu ein (z.B. Text 
vor Bild 2 insgesamt max. 20000 Zeichen o.ä.)
4) Ausgabe

Die einzige echte Schwierigkeit verbirgt sich vermeintlich hinter Punkt 
1), bin leider selbst regex-newbie, kann jemand helfen?

Bin für jeden Hinweis dankbar,

Henning



php::bar PHP Wiki   -   Listenarchive