A Internet Movie Database ( IMDb) usou JavaScript para desativar o menu drop -down que normalmente aparecem quando você clica com o botão direito em uma imagem. Isso faz com que a extração e baixar imagens de seu site mais difícil, mas não impossível. Você pode obter imagens de alta qualidade e cartazes de filmes diretamente da IMDb para hospedar em seu próprio site , com apenas algumas linhas de PHP ( Hypertext Preprocessor) código. É simples o suficiente para código e serve como uma ótima introdução ao uso de aspectos mais complexos da linguagem de script PHP. Instruções
Isolar URL da Imagem
1
Ver o código fonte da página . Para esta etapa , você terá a URL para a imagem em si , e não para a página de IMDb em que ele está hospedado . Navegue até a imagem que você quer dentro da sua galeria IMDb . Você não será capaz de puxar para cima a imagem em uma nova aba ou janela , clicando com o botão direito na imagem , mas se você clicar com o botão direito em qualquer outro lugar na página, você vai ter um menu. Vá até " Ver código " neste menu e clique .
2
Encontre URL da imagem. Quando clicar em " Ver código-fonte ", uma janela pop -up com o script completo para tudo o que aparece na página. A URL da imagem será enterrado em algum lugar deste script. Para encontrá-lo , olhar para baixo para o terceiro pedaço de script. Ele vai começar com " ". A URL da imagem será a única URL nesta seção do texto. Destaque e copiá-lo.
3
Cole o URL em qualquer uma nova aba ou em seu editor de texto. Você terá a URL completa para gerar seu código PHP.
Gerar código PHP
4
Declare código PHP. " Declarar " código PHP significa abrir uma tag PHP, ou deixar o servidor saber ( uma vez que você carregou o arquivo ), que está escrito em linguagem PHP. Todas as tags PHP são abertos com " Php ".
5
Renomeie o arquivo . Como você já deve ter visto a partir da URL da imagem , é longa com um nome genérico e complexo. Com a opção " file_put_content " em linguagem PHP, você irá designar o novo nome de arquivo e extensão para a imagem. Em uma nova linha , adicione " file_put_content " ao seu código , seguido por " ('/filename.jpg . " , " Não feche o suporte ainda
Seu código deve ficar assim : . .
< ? php
file_put_content ('. /filename.jpg ' ,
6
Extraia o arquivo da IMDb . a próxima linha de código inclui a URL da imagem, de modo a roteiro sabe onde conseguir a imagem Use ". file_get_content (' originalurl.jpg ')); " . onde ' originalurl.jpg ' é a URL completa da IMDb este é o fim do seu código , você pode fechar o seu script PHP após este .
seu código acabado deve ser:
file_put_content ('/filename.jpg . , file_get_content (' originalurl.jpg ')); br>
>
7
upload do arquivo script. Salve o arquivo com uma extensão php . , e enviá-lo para seu servidor web. a imagem irá aparecer na sua página . < br >