Hallo,
wie kanni ch das anstellen, dass ich komplette Codes mit HTML und PHP gemischt aus einer TAbelle aus MySQL ausgebe, dass die Sachen nicht als code sondern als text formatiert werden, also wie wenn ich den bold tag nicht wirken lassen will sondernnur als <b> darstellen will
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
mittels htmlentities oder mittels highlight_string.
mit htmlentities werden einfach die tag-klammern in entitäten umgewandelt (< wird zu <).
bei highlight_string wird der code auch noch farblich formatiert als quellcode dargestellt.
es gibt zwar auch die möglichkeiten über die html-tags <xmp> und <pre>, aber die funktionieren nur mit dem html-code, der php-code würde ausgeführt werden.
der trick von X ist gut, der Text wird dadurch aber beinahe unkontrollierbar, ich habe mir eine kleine Script DB gebaut, und folgendes gemacht. Du kannst entweder den ganzen kram in einer textarea ausgebenl lassen, ist dann geordneter oder einfach mit
$x=str_replace("<br>","zzzzzzzz",$x);
$x= htmlentities(stripslashes($x));
$x=str_replace("zzzzzzzz","<br>",$x);