alfii Posted March 16, 2012 Share Posted March 16, 2012 hi freaks, still working on my email bot. im currently trying to escape <>-tags to be displayed- but not the browser wont exectute it (i.e. xls-tags) i want them as chars. so whin my $content is like <xsl:stylesheet> <xsl:template match="/"> <more xls...> it shows a stylesheet. i just want the chars. Here is what ive been trying so far: but its bad <?php $string='<tag> > < asdasf'; $bomb=array( '<', '>', ); $defusal=array( '-', '!', ); $string= preg_replace($bomb,$defusal,$string); echo $string; ?> error: Warning: preg_replace() [function.preg-replace]: No ending matching delimiter '>' found in C:\xampp1\htdocs\code.php on line 13 donno any further now Quote Link to comment https://forums.phpfreaks.com/topic/259062-replacing-tags/ Share on other sites More sharing options...
Psycho Posted March 16, 2012 Share Posted March 16, 2012 Have you tried just using htmlspecialchars() or htmlentities()? Quote Link to comment https://forums.phpfreaks.com/topic/259062-replacing-tags/#findComment-1328086 Share on other sites More sharing options...
alfii Posted March 16, 2012 Author Share Posted March 16, 2012 thanks psycho, def. gonna check that out. Quote Link to comment https://forums.phpfreaks.com/topic/259062-replacing-tags/#findComment-1328093 Share on other sites More sharing options...
alfii Posted March 16, 2012 Author Share Posted March 16, 2012 <?php $string='< tag> a sdasf'; $string=htmlspecialchars($string); echo $string; ?> ...nothing changes at all Quote Link to comment https://forums.phpfreaks.com/topic/259062-replacing-tags/#findComment-1328096 Share on other sites More sharing options...
Adam Posted March 16, 2012 Share Posted March 16, 2012 Look at the source. Quote Link to comment https://forums.phpfreaks.com/topic/259062-replacing-tags/#findComment-1328098 Share on other sites More sharing options...
scootstah Posted March 16, 2012 Share Posted March 16, 2012 <?php $string='< tag> a sdasf'; $string=htmlspecialchars($string); echo $string; ?> ...nothing changes at all Try it instead with an actual HTML tag, and you will see that it does indeed change. $str = '<b>bold</b>'; echo htmlspecialchars($str); On screen this will be: <b>bold</b> In the source, it will be: <b>>bold<</b> Quote Link to comment https://forums.phpfreaks.com/topic/259062-replacing-tags/#findComment-1328113 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.