Hola a todos, este es mi codigo
Código PHP:
$texto = "[img=http://i184.photobucket.com/albums/x79/pixvirtual/im/137/imagenes_de_flores_GMhmS.gif]
[img=http://www.zylestt.com/www/imagenes/cabezera_zylestt.jpg]
[img=http://www.cambio-climatico.com/wp-content/photos/perito_moreno_01.jpg]";
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].'"';
echo $tamano;
$exprecion = '/\[img=(?:"|\')?(.*?)(?:"|\')?\]/is';
$htmlimagen = '<img src="$1" '.$tamano.' />';
$txt = preg_replace($exprecion,$htmlimagen,$texto);
}
Lo que quiero lograr es que le coloque el width a cada imagen (esto es por ahora luego le quiero hacer una estructura de control para que la imagenes no pasen de un determinado ancho).
El problema es que todas la imagenes toman el ancho de la ultima imagen que procesa el bucle y yo quiero que cada imagen tome su propio ancho, como podria hacer?