(per non aprire altri topic)
Io sto lavorando sulla stessa espressione
ma per un BBcode creato da me.
la variabile che si gestisce contiene del testo
la parte di testo che deve modificare è questa
[/alb]http://www.theparks.it/http://win.theparks.it/2008/updating/tivoliFriheden_[]2[]0[/albQ]
che consiste nei dati necessari per creare successivamente un album
fotografico con un numero ben preciso di immagini ($fine).
Codice PHP:
function album_quadro($radice,$fine,$inizio){
if (is_numeric($fine)) {
return $fine.': contiene un valore numerico';
} else {
return $fine.': non contiene un numero';
}
function PPcode ($str){
//$str = htmlentities($str);
$simple_search = array(
'/\[albQ\](.*?)\[\]([0-9])\[\/albQ\]/is'
);
$simple_replace = array(
album_quadro ('$1','$2',0),
);
// Do simple BBCode's
$str = preg_replace ($simple_search, $simple_replace, $str);
return $str;
}
il problema è che praticamente lui non considera la variabile $2 un numero e quindi non riesco
a gestirla dinamicamente all'interno della funzione.