(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).
il problema è che praticamente lui non considera la variabile $2 un numero e quindi non riescoCodice 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;
}
a gestirla dinamicamente all'interno della funzione.

Rispondi quotando