Come estrarre IMDB immagini con PHP

December 21

L'Internet Movie Database (IMDb) ha utilizzato JavaScript per disattivare il menu a discesa che normalmente appare quando si fa clic su un'immagine. Questo rende l'estrazione e il download di immagini dal loro sito più difficile, ma non impossibile. È possibile ottenere immagini di alta qualità e manifesti di film direttamente da IMDb per ospitare sul proprio sito con poche righe di PHP (Hypertext Preprocessor) del codice. E 'abbastanza semplice per il codice e serve come una grande introduzione all'utilizzo di aspetti più complessi del linguaggio di scripting PHP.

istruzione

Isolare l'URL dell'immagine

1 Visualizzare il sorgente della pagina. Per questo passaggio, è necessario l'URL per l'immagine stessa, non alla pagina IMDb su cui è ospitato. Passare alla foto che si desidera all'interno della sua galleria IMDb. Non sarà in grado di tirare su l'immagine in una nuova scheda o finestra facendo clic destro sull'immagine, ma se si fa clic in qualsiasi altro punto della pagina, si otterrà un menu. Scorrere fino a "fonte View" su questo menu e fare clic su.

2 Trova l'URL dell'immagine. Quando si fa clic su "Visualizza sorgente", una finestra pop-up con il pieno sceneggiatura di tutto ciò che appare sulla pagina. URL dell'immagine sarà sepolto da qualche parte in questo script. Per trovarlo, guardare in basso per il terzo pezzo di script. Si inizierà con "<meta name =" title "content ="

nome della galleria ">". L'URL dell'immagine sarà l'unico URL in questa sezione del testo. Evidenziare e copiarlo.

3 Incollare l'URL in o una nuova scheda o nel vostro editor di testo. Sarà necessario l'URL completo per generare il codice PHP.

Genera codice PHP

4 Dichiarare codice PHP. "Dichiarare" codice PHP significa l'apertura di un tag PHP, o lasciando il know Server (una volta che hai caricato il file), che è scritto in linguaggio PHP. Tutti i tag PHP sono aperti con "<? Php".

5 Rinominare il file. Come avrete visto dal URL dell'immagine, è lunga con un nome generico e complesso. Con l'opzione "file_put_content" in linguaggio PHP, si designa il nuovo nome del file e l'estensione per l'immagine. In una nuova riga, aggiungere "file_put_content" per il codice, seguito da "( './filename.jpg'". Non chiudere la staffa ancora.

Il codice dovrebbe apparire come:

<? Php

file_put_content ( 'filename.jpg ./',

6 Estrarre il file da IMDb. La prossima riga di codice comprende l'URL dell'immagine così lo script sa dove per ottenere l'immagine. Usare "file_get_content ( 'originalurl.jpg'));" dove 'originalurl.jpg' è l'URL completo da IMDb. Questa è la fine del codice; è possibile chiudere lo script PHP dopo questo.

Il tuo codice finito dovrebbe leggere:

<? Php

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

?>

7 Carica il file di script. Salvare il file con estensione .php, e caricarlo sul server Web. L'immagine verrà visualizzata nella pagina.

Consigli e avvertenze

  • Affinché il codice a lavorare quando è ospitato su un server, "allow_url_include" deve essere impostato su "On" nelle impostazioni "ini".