Tecnología

Inicio

Cómo extraer los IMDB Imágenes con PHP

Internet Movie Database (IMDb) ha utilizado JavaScript para desactivar el menú desplegable que normalmente aparece al hacer clic en una imagen. Esto hace que la extracción y la descarga de las imágenes de su sitio web sea más difícil, pero no imposible. Puede obtener imágenes de alta calidad y carteles de películas directamente de IMDb para albergar en su propio sitio con sólo unas pocas líneas de PHP (Procesador de Hipertexto) código. Es bastante simple para codificar y sirve como una gran introducción al uso de aspectos más complejos del lenguaje de script PHP.

Instrucciones

Aislar el URL de la Imagen

1 Ver la página de origen. Para este paso, necesitará la dirección URL a la imagen en sí, no a la página de estreno en el que se encuentra alojada. Navegue hasta la imagen que desee dentro de su galería de IMDb. Usted no será capaz de sacar la imagen en una nueva pestaña o ventana haciendo clic derecho en la imagen, pero si hace clic en cualquier otro lugar de la página, obtendrá un menú. Vaya a "Ver código fuente" en este menú y haga clic.

2 Encuentra la URL de la imagen. Al hacer clic en "Ver código fuente", una ventana pop-up con el guión completo para todo lo que aparece en la página. La URL de la imagen será enterrado en algún lugar de esta secuencia de comandos. Para encontrarlo, mira hacia abajo a la tercera parte de la escritura. Se comenzará con "<meta name =" title "content ="

nombre de galería ">". La URL de la imagen será la única dirección URL en esta sección del texto. Resaltar y copiarlo.

3 Pegar la URL en cualquiera de una nueva pestaña o en su editor de texto. Necesitará la URL completa para generar el código PHP.

Generar código PHP

4 Declarar el código PHP. "La declaración de" código PHP significa abrir una etiqueta PHP, o dejar que el know servidor (una vez que haya subido el archivo) que está escrito en lenguaje PHP. Todas las etiquetas de PHP se abren con "<? Php".

5 Cambie el nombre del archivo. Como habrá visto desde la URL de la imagen, es de larga duración con un nombre genérico y compleja. Con la opción "file_put_content" en lenguaje PHP, se le designará el nuevo nombre de archivo y la extensión de la imagen. En una nueva línea, añadir "file_put_content" a su código, seguido de "(" ./filename.jpg ' ". No cierre el soporte todavía.

Su código debe parecerse a:

<? Php

file_put_content ( './ filename.jpg',

6 Extraer el archivo de IMDb. La siguiente línea de código incluye la dirección URL de la imagen para que la secuencia de comandos sabe dónde obtener la imagen. Use "file_get_content ( 'originalurl.jpg'));" donde 'originalurl.jpg' es la dirección URL completa de IMDb. Este es el final de su código; puede cerrar su script PHP después de esto.

Su código de acabado debe leer:

<? Php

file_put_content ( './ filename.jpg', file_get_content ( 'originalurl.jpg'));

?>

7 Sube el archivo de secuencia de comandos. Guarde el archivo con la extensión .php, y subirlo a su servidor Web. La imagen aparecerá en su página.

Consejos y advertencias

  • Para que el código para trabajar cuando está alojado en un servidor, "allow_url_include" necesita ser ajustado en "Sí" en la configuración "ini".