Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/03/2010, 19:19
Avatar de manumaf
manumaf
 
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 854
Antigüedad: 17 años
Puntos: 6
Cambiar tamaño de imagenes

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?