Я хочу отобразить случайное изображение из RSS-ленты Unsplash.com(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();