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();
我想使用 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();