2016-11-17 101 views
-1

我想獲得一個腳本,從NASA的「天文圖片」網站下載最新圖片,以便將其用作日常變化的背景。 雖然帶有說明的圖片總是顯示在https://apod.nasa.gov/apod/astropix.html或檔案中的迭代編號上,但圖像被命名爲incrostently。 例如今天的圖像位於<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;