Ciao a tutti e buona domenica! ^^
Vorrei che venissero sostituiti tutti i bbcode presenti in $testo e non so proprio come fare...mi dareste una mano per cortesia?
Codice PHP:
<?php require_once 'geshi.php';
$linguaggio = array('java''perl' 'python''c++''c''php'); 
 
$testo    =    'LOL[code=php]echo "prova uno";[/code]ssassdSDS[code=php]$lol='';[/code]';

    if(
preg_match('/^(.*?)\[code="?(.*?)"?\](.*?)\[\/code\](.*?)$/s'$testo$output)){

    
$code     $output[2];
    
$code2     $output[3];

    
// Altro testo
    
$prima $output[1];
    
$dopo  $output[4];

if(
in_array($code$linguaggio)){

        
$new    = new GeSHi($code2$code);
        
$lol    $new->parse_code();
        echo 
$prima;
        echo 
'<div id="codice" style="border:1px solid red;background-color:gray;">';         
        echo 
$lol;
        echo 
'</div>';    
        echo 
$dopo;

                    } else { 
                        echo 
$code2;

                        }    
        
                                    } else {
                                        echo 
$testo;
                                        }


?>