PHP - 从 xml 文件中获取随机图像

PHP - Get random image from xml file

我想使用 PHP 显示来自 Unsplash.com RSS 提要 (https://unsplash.com/rss) 的随机图像。我已经读过如何做到这一点,但我似乎不太明白。我认为最简单的方法是使用 SimpleXML。然后我想将该图像用作我网站的背景图像。谁能帮我解决这个问题?谢谢!

试试这个:

function getRandomImageFromRSS($url = 'https://unsplash.com/rss')
{
    $xml = simplexml_load_file($url);

    $images = array();
    foreach ($xml->channel->item as $item) 
    {
        foreach ($item->image->url as $url) 
        {
            $images[] = (string) $url;
        }
    }

    shuffle($images);

    return isset($images[0]) ? $images[0] : null;
}

echo getRandomImageFromRSS();