I have a site which is using wordpress to imput items into the database but I have written a php page myself which is pulling out info from post_content which all works fine.
At present I have the code
$biogtext = htmlspecialchars($biogitem[‘post_content’]);
// Paragraphs and line breaks
$biogtext = ereg_replace(“\r\n”, “\n”, $biogtext);
$biogtext = ereg_replace(“\r”, “\n”, $biogtext);
$biogtext = ereg_replace(“\n\n”, ”, $biogtext);
$biogtext = ereg_replace(“\n”, ‘
This all works fine but if I want to use tags such as strong’ etc… in wordpress, they are outputted as such.
If I remove the htmlspecialchars part of the code, then the tags work, but it doesn’t validate. I know what htmlspecialchars does and why this is happening. I just don’t know how to fix it so I can use the tags (‘strong”em’) in wordpress, and it validates too.
I hope this is clear and someone can shed light on this.
- The topic ‘htmlspecialchars xhtml validation’ is closed to new replies.