Mailinglisten-Archive |
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