[PHP]
function bbcode_ritorno($var) {
$search = array(
"#<strong>(.?)</strong>#",
"#<em>(.?)</em>#",
"#<u>(.?)</u>#",
'#<img src="(.?)" />#',
'#<a href="(.?)">(.?)</a>#',
'#<a href="(.?)">(.?)</a>#'
);
$replace = array(
'**$1**',
"*$1*",
"*$1*",
'![image]($1)',
'[url=$1]$2',
'[url=$1]$2'
);
while(preg_match('#<table border="1">(.*?)</table>#is', $var)!=0)
$var = preg_replace('#<table border="1"><tr><td>(.*?)</td></tr></table>#is', '> $1', $var);
$var = preg_replace( $search, $replace, $var);
return $var;
}
[/PHP]
Provato e testato, questa funzione è l'inverso di quella proposta da Thedarkita!
Potrebbe sempre servire...