ShoeLace1291 Posted October 17, 2007 Share Posted October 17, 2007 I have a script that retrieves a database record that's created by a user. In that database record are bbcodes like [p]. My problem is that the records are for tutorials, so I need it to display the HTML as raw text, therefore I have to use htmlentities and even though I use str_replace to replace the bb tags, it still displays the <p> tags(previously [p]) as html. I need the <p> tags to be translated into html so my layout works correctly. Is there anyway to do this? $tutContent=$fetch["tutorialContent"]; $bbcode = array('[p]', '[/p]', '[example]', '[/example]'); $replacewith = array('<p>', '</p>', "<div id='example'>", '</div>'); $tutContent = htmlentities(str_replace($bbcode,$replacewith,$tutContent)); Link to comment https://forums.phpfreaks.com/topic/73718-solved-htmlentities-except-for-certain-html-tags/ Share on other sites More sharing options...
Barand Posted October 18, 2007 Share Posted October 18, 2007 Call htmlentities() before converting [p] to < p > Link to comment https://forums.phpfreaks.com/topic/73718-solved-htmlentities-except-for-certain-html-tags/#findComment-372010 Share on other sites More sharing options...
ShoeLace1291 Posted October 18, 2007 Author Share Posted October 18, 2007 Thanks. Seems so simple now... haha. Link to comment https://forums.phpfreaks.com/topic/73718-solved-htmlentities-except-for-certain-html-tags/#findComment-372018 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.