Código PHP:
$texto = $_POST['id1'];
preg_match_all('/\[img=([^\]]+)\]/is', $texto, $matches);
$cantidad = count($matches[1]);
$numero = 0;
while ($numero < $cantidad) {
$url = $matches[1][$numero];
$numero++;
$size = getimagesize($url);
$tamano = 'width="'.$size[0].'"';
}
function bbcode2html($cadena){
$bbcode[] = '/\[img=(?:"|\')?(.*?)(?:"|\')?\]/i'; $html[] = '<img src="$1" '.$tamano.' />';
$cadena = preg_replace($bbcode,$html,$cadena);
return $cadena;
}
$transf = bbcode2html($texto);
echo $transf;
El codigo funciona bien, el problema es cuando quiero colocar la varable dentro de la funcion por que no me la lee. Alguien sabe por que no me le la variable adentro de la funcion?