Mailinglisten-Archive |
Hallo Peter, > Jetzt wirds komplizierter: nicht wirklich ... :) <? /* Du hast einen String */ $eingabe = "Am 12.10.2004 ist ein Infotag. Die Uhrzeiten entnehmen Sie folgender Tabelle. ###inc###infozeit.htm### Wir freuen uns auf Ihren Besuch."; /* mit einer Marke */ $marke = "###inc###infozeit.htm###"; /* und einem Dateinamen */ $file = "infozeit.htm"; ?> welches ein HTML-Fragment enthaelt. Mit include(); kann man aber keinen HTML-Code in eine Variable laden. Entweder steht das HTML in einer PHP-Variable oder man muss fopen(); verwenden: <? $fp = fopen($file, 'r'); $table = fread($fp, filesize($file)); $cl = fclose($fp); ?> Jetzt steht der HTML-Code in $table und man kann das Ersetzen (nicht verwechseln mit 'Entsetzen') durchfuehren. <? $result = str_replace($marke, $table, $eingabe); ?> Und noch ein Tip, in eine DB gehoert nur reiner Text. Entities erzeugt man zuletzt bei der Ausgabe, z.B. in einem Template ... Dein Kunde (oder Du selbst) koennte ja auch auf die Idee kommen, die Termine zu drucken und beim Friseur auszulegen - dann hast Du wieder ein Problem ... ;-) m. b. G. Norbert _____________________ normal: 02686-987103 Notruf: 0163-3613642 --------------------- e.o.m.
php::bar PHP Wiki - Listenarchive