HTML beim Posten erlauben, Sonderzeichen trotzdem umwandeln?

SuReBuRn

Mitglied
Hallo!

Wie der Titel schon sagt. Habe ein Newssystem. Nun möchte ich aber manchmal Tabellen und/oder YouTube-Videos posten. Nur leider weiss ich überhaupt nicht wie ich das vereinbaren kann.

< und > werden zum Beispiel auch umgewandelt, so ist dann leider nichts mehr mit korrekter Darstellung auf der Webseite :\
 
Schau dir doch einfach mal die Funktionalität von BB-Code an.

Wie wäre es mit: regex oder
HTML:
->explode
ich empfehle dir einfach mal die funktionalität von explode, str_replace usw. anzuschauen.
Nur mal so als gedanken hilfe.
 
Ich benutze ja bbcode, für Formatierung von Text usw.

Aber ich möchte auch sowas posten können:
Code:
<table><tr><td>bla</td></tr></table>
ohne dass es in HTML umgewandelt wird.

Nur leider weiss ich nicht wie!
 
Nein... habe es nun so gelöst:

PHP:
	$str = trim($_POST['content']);
	$pat = '%(.*)\[html\](.*)\[/html\](.*)%is';
	preg_match($pat, $str, $rep, PREG_OFFSET_CAPTURE);
		
	$content = strip_tags(htmlentities(addslashes(convert_uml($rep[1][0]))))."".strip_tags($rep[2][0],"<table><tbody><tr><td></td></tr></tbody></table><object><param><embed></embed></param></object><div></div><br />")."".strip_tags(htmlentities(addslashes(convert_uml($rep[3][0]))));
 
Zurück