Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/09/2014, 11:21
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Obtener enlace imagen

Cuando armes una expresión regular debes pensar en lo siguiente:

Que la especificidad sea mínima, mientras menos indicaciones debas dar es mejor, de otra forma terminarás con una expresión tan inerte que no funcionará con otros casos.

Por eso se llaman expresiones regulares, debes observar la regularidad, pero sin ser religioso con los detalles.

¿A qué me refiero?

Básicamente a que "crees" que buscar por la clase "imageprod" es parte de la solución, y por eso te pregunto, ¿de verdad es el único patrón convincente para analizar?

Yo confiaría más en la ruta de la imagen, si es regular entonces no hace falta más:
Código PHP:
Ver original
  1. $resultado = <<<HTML
  2.     <!DOCTYPE ...
  3.     <html>
  4.     ...
  5.     <img class="imageprod" src="http://www.pagina.com/recursos/imagenes/XXXXXXXXXX.jpg" alt="descripcion" border="0">
  6.     ...
  7.     </html>
  8. HTML;
  9.  
  10. preg_match('#http://www.pagina.com/recursos/imagenes/(.+?).jpg#', $resultado, $matches);
  11.  
  12. var_dump($matches);

¿Se entiende lo que te trato de explicar?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.