Foros del Web » Programando para Internet » PHP »

ayuda con arrays

Estas en el tema de ayuda con arrays en el foro de PHP en Foros del Web. hola estoy haciendo un script en base a una clase de php que busca tags img en una cadena e importa las imagenes, a traves ...
  #1 (permalink)  
Antiguo 18/07/2008, 22:50
p2pdownloading
Invitado
 
Mensajes: n/a
Puntos:
ayuda con arrays

hola estoy haciendo un script en base a una clase de php que busca tags img en una cadena e importa las imagenes, a traves de un array lo que intento es armar una tabla donde se ordenen las imagenes por su ancho, previamente a traves de un if elimando las imagens que pueden ser banner (por su proporcion de tamaño)o son muy pequeñas..

Código PHP:

   $wsql 
= new htmlsql(); //clase de php
    
    // connect to a string
    
if (!$wsql->connect('string'$link_content)){
        print 
'<b>3-Error while connecting:</b> ' $wsql->error;
        
    }
  
    if (!
$wsql->query('SELECT src as url, text FROM img')){
        print 
"Query error: " $wsql->error
        exit;
    }

    
// show results:
    
foreach($wsql->fetch_array() as $row){
    
    
$mi_curl curl_init ($row['url']); //abrir url externa de la img
    
curl_setopt ($mi_curlCURLOPT_HEADER0); 
    
$img curl_exec ($mi_curl);
    
curl_close ($mi_curl); 

    
$info_imagen getimagesize($img); //ver tamaño de imagen

    
$x $info_imagen[0]; // ancho de img
    
$y $info_imagen[1]; //alto de img
    
$tipo $info_imagen[2]; //tipo de imagen
    // detectar si es muy queña
    
if ($x<90 OR $Y<90) {
    echo 
'La imagen es muy pequeña';
   
// detectar si hay desproporcion, si es un banner
    
} elseif ($x/y>OR $y/x>2){
    echo 
'La imagen es un banner';
    } else {
   
// sino armar tabla con url y tamaños de imagen
    
$urls["$row['url']"]="round($x*$y)";
  
// ordenar el array para luego elegir
    
rsort($urls); 
    
$urls[0] = $row['url'];
    } 
espero que puedan ayudarme, despues posteo es script entero

pd seguramente esto tiene infinidad de errores, no se php ni programacion asi que a cada paso que doy con google en mano aprendo :D.

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:36.