¿Nunca habeis necesitado extraer todas las URLs de las imágenes de una web? Pues con este script mostraremos por pantalla las rutas de todas las imágenes contenidas en la página $url
$url = "http://www.elmejorcoche.com"; $html = file_get_contents($url); preg_match_all("/<img[\s]+[^>]*?src[\s]?=[\s\"\']+(.*\.([gif|jpg|png|bmp|jpeg|tiff]{3,4}))[\"\']+.*?>/", $html, $images); $images = $images[1]; $list = array(); foreach($images as $img) { echo $img."<br>"; }
Si tu versión de PHP es inferior a 4.3.0 (en primer lugar te recomiendo pasar a PHP5) puedes usar la siguiente función en lugar de file_get_contents:
function getHtml($url) { $foo = @fopen($url,"r"); if($foo){ while(!feof($foo)){ $html.=fgets($foo); } } return $html; }