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 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()? 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. 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 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. 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> Link to comment https://forums.phpfreaks.com/topic/259062-replacing-tags/#findComment-1328113 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.