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)); Quote 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 > Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.