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://" Quote 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 "<>"... Quote Link to comment https://forums.phpfreaks.com/topic/209206-convert-entities-url/#findComment-1092520 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.