Cómo extraer la variable de un sitio externo usando file_get_contents

publicado por: Anonymous

Hola amigos de Stack Overflow , necesito de su ayuda para solucionar este problema.

Necesito encontrar la manera de extraer una variable de un sitio externo y luego utilizarla en mi sito. En este caso es una búsqueda en Google Images, necesito mostrar las imágenes en un Array para obtener un listado.

Ejemplo:

<?

$texto = "Búsqueda";$url = " http://images.google.com/search?q=busqueda&tbm=isch ";

$file =file_get_contents($url);
preg_match_all("REGULAR EXPRESSION",

// la búsqueda da estos resultados 
http://images.google.es/imgres?imgurl=https://www.busqueda.com/img/
/búsqueda.gif   

//Pero Me gustaría extraer con un $_GET la variable "imgurl' ya que es la que muestra el source de la imagen.

Arrar =>

// mostramos
1- echo $file https://www.busqueda.com/img//búsqueda.gif


2 - echo $file  https://www.busqueda.com/img//búsqueda_1.gif

$matches);

?>

No se si es el método adecuado de hacerlo, entiendo que Google tiene una API para las imágenes, pero si pudiese realizarlo de esta manera sería útil. Espero vuestra ayuda.

solución

Prueba con esto y me avisas si te sirve:

  <?PHP

  $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>";

  }

  ?>
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *