phpbar.de logo

Mailinglisten-Archive

[php] Regulärer Ausdruck mit Zeilenumbruch

[php] Regulärer Ausdruck mit Zeilenumbruch

ANGEL Harald harald.angel at egston.com
Mon Mar 19 15:39:13 CET 2007


> Wenn du die Tags nicht ersetzt hast du Spass, wenn du mal </shot> zufällig in dem Text hast, 
> den du abspeichern willst. *schüttel*...

Ja daran hab ich eh gedacht.. Nur wollt ich eben so "besondere" tag-namen vergeben dass das nicht vorkommen kann.
Also ich soll zB so einen HTML-Code in dem Tag speichern:

	<STYLE TYPE="text/css">
	hr {
		margin-top:2px; 
		margin-bottom:2px;
	}
	</STYLE>
	<center><img src='bild.jpg' /></center>
	<hr>
	Niveau sieht nur von unten aus wie Arroganz

Wenn ich da jetzt alle sonderzeichen wie zB:
$str = str_replace("'","&apos;",$str);
Oder 
$str = str_replace("<","&lt;",$str);
ersetze, dann ist das ja kein HTML mehr, oder? D.h. wenn ich das dann wieder aus der XML in die Datenbank speichere, dann ist das ja kein HTML mehr, das ausgeführt werden kann. Das kann ich dann nur mehr anzeigen (wegen der &lt; ...)
Weißt du, was ich meine?

Vielleicht der konkrete Anwendungsfall:
Der User hat auf meine Seite im Profil diverse Felder wie zB "Motto", "Hobbies", ...
Da kann man (wie bei myspace zB) auch HTML Code einfügen um das ganze hübscher zu gestalten.
Ich bau jetzt grad ein Snapshot Tool damit der User zu jeder Zeit seinen Profil-Inhalt abspeichern kann. (eben ins xml File). Und er soll nat. dann in einer Übersicht zu jedem beliebigen Snapshot zurücksetzen können -> der abgespeicherte Code muss dann noch ausführbar sein.

Harald

php::bar PHP Wiki   -   Listenarchive