Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/07/2010, 15:07
worldPeace_Plis
Usuario no validado
 
Fecha de Ingreso: marzo-2007
Mensajes: 238
Antigüedad: 17 años, 8 meses
Puntos: 5
Respuesta: como extraer el primer tag IMG de un string

Autenticamente neofito! bueno, haciendo unas pruebas y buscando ejemplos llegue a esto, pero aun desconozco algunos conceptos acerca del uso de los patrones
Código PHP:
$mystr "<p>Lorem ipsum sen teade in finitu on desc <img src='imagefile_1.jpg' width='20' height='20' /> at tinoco subi tae in deemi ort entaecasi lobeli. Cue in <i>vocco asi demuenia </i> fo thain ej devor as usanti <img src='imagefile_2.gif'> escu, las derjoin in data espicmeo les dedi catun deli ipor.</p>";
function 
imgTag($cStr) {
// "/<img[^>]*>/Ui"
// donde....
// []    Inicio y fin de grupo o clase de caracteres
// ^    Inicio del contexto y termina en >, cierre de etiqueta
// *>    NO SE QUE SIGNIFICA !!!   ;(
preg_match_all("/<img[^>]*>/Ui"$cStr$mPREG_PATTERN_ORDER);
    if(!empty(
$m[0])):
    echo 
"preg_match_all -> ".count($m);
    else:
    echo 
"no hay coincidencias";
    
$m[0] = "<img src='default.jpg'>";
    endif;

    return 
$m[0];
}
$arr=imgTag($mystr);

echo 
'<pre>';
print_r($arr);
echo 
'</pre>';
echo 
"<br />Encontre la primer IMG tag -&gt; <pre>".$arr[0]."</pre>"

Última edición por worldPeace_Plis; 13/07/2010 a las 09:49