我想使用PHP显示来自Unsplash.com RSS提要(https://unsplash.com/rss)的随机图像。我已经读过如何做到这一点,但我似乎无法理解它。我认为最简单的方法是使用SimpleXML。然后我想将图像用作我网站的背景图像。任何人都可以帮我解决这个问题吗?谢谢!
答案 0 :(得分:1)
试试这个:
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();