eevan79 Posted July 29, 2010 Share Posted July 29, 2010 When I post text like: rep(/<a\s[^<>]*?href=\"?([^<>]*?)\"?(\s[^<>]*)?>([^<>]*?)<\/a>/gi,"[url=http://$1]$3[/url]"); I get following: rep(/<a\s[^]*?href=\"?([^]*?)\"?(\s[^]*)?>([^]*?)/gi,"[url=http://some_url_link.com]$3[/url]"); <> is removed This code I use to convert text: function convEnt2($text){ return strip_tags(str_replace( array("'", '"', "<", ">",'$','\\'), array(''', '"','<', '>','$','& #92;'), $text)); } Note & #92; is without space. I cant write it here, cause smf convert to \ But <> is removed from text. Also BBCode [ url=$1] is replaced with link instead of text. This BB code I use for link: '@\[(?i)url=(.*?)\](.*?)\[/(?i)url\]@si', '/\[url\]([^\"]*?)\[\/url\]/si', and replace with: '<a href="\\1" target="_blank">\\2</a>', '<a href="\\1" target="_blank">\\1</a>', How to fix to get text as written (<> and [ url=$1)? EDIT: Now I see...even in SMF [ url=$1 not working between wrapped bbcode [ php ]. I get [ url = http://$1 etc... SMF added "http://" Link to comment https://forums.phpfreaks.com/topic/209206-convert-entities-url/ Share on other sites More sharing options...
eevan79 Posted July 29, 2010 Author Share Posted July 29, 2010 I noticed this:... Sry, wrong post. Problem fixed with "<>"... Link to comment https://forums.phpfreaks.com/topic/209206-convert-entities-url/#findComment-1092520 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.