2016-11-17 7 views
-1

NASAの「天文学写真集」ウェブサイトから最新の写真をダウンロードして、毎日変わる背景として使用するスクリプトを入手したいと考えています。 説明付きの画像は常にhttps://apod.nasa.gov/apod/astropix.htmlに表示されますが、アーカイブ内の反復番号で表示されますが、画像の名前は一貫していません。 など。今日の画像は<img src="image/1611/nhq201611140001_900x1238.jpg"...>にありますが、昨日の画像は<img src="image/1611/HeartSoul_Lindemann_960.jpg">毎日名前が変わる画像をダウンロードする

で見つかっていますが、画像をバックグラウンドで自動的に設定する方法については既に知っていますが、ダウンロードを続行する方法がわかりません。

+3

プログラマがプログラミングに関する質問をする場所です。プログラマーにあなたのために無料でプログラムを書くようになったところではありません。 –

+0

残念なことに、真実はまだあります:***まだそれ以上のことをしてくれる人がいます*** ** ** IRONIC **、そうですか?おそらく彼らは考えています:*** ...ところで、私たちが呼吸している空気は誰も返すことがなかった...そして誰もが好きなだけ呼吸することができます。 - (*** .....誰も空気なしで7時間を過ごすことができますが、これを行うには7分もかかりません。 * – Poiz

答えて

0

file_get_contents()と組み合わせて、preg_match()の画像を取得できます。

<?php 

    $data    = file_get_contents("https://apod.nasa.gov/apod/astropix.html"); 
    $images    = preg_match("#(<img src=\")(.*?)(\".+>)#is", $data, $matches); 
    $imageOfTheDay  = null; 
    if(sizeof($matches) > 2){ 
     $imageOfTheDay = "https://apod.nasa.gov/apod/" . $matches[2]; 
    } 
    echo $imageOfTheDay; 
関連する問題