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


PHP - Get random image from xml file

我想显示Unsplash.com RSS提要中的随机图像(https://unsplash.com/rss)使用PHP。我读过关于如何做到这一点的文章,但我似乎不太理解。我认为最简单的方法是使用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();