Я пытаюсь настроить страницу php, состоящую из изображений из 3 разных RSS-каналов, в 3 столбцах. Первый канал - из блога Wordpress, второй - из магазина Etsy, а третий - из канала Flickr.
Я бы хотел получить ссылку на изображения из первых 3 элементов в каждом фиде.
Соответствующая информация:
Я прочитал основы php и simplexml, но мне кажется, что я хотел бы сделать это слишком сложно, чтобы понять это самостоятельно. Я бы предпочел иметь отдельный файл functions.php, поэтому мне нужно вызывать функцию только на веб-странице.
ETA:
У меня есть изображения для подачи Etsy, используя
<?php<br>
function getEtsyFeed($feed_url) {<br>
$content = file_get_contents($feed_url);<br>
$x = new SimpleXmlElement($content);<br>
echo "<ul>";<br>
foreach($x->channel->item as $entry) {<br>
echo "<br>
<li><br>
<a href='$entry->link'><img src=" . $entry->children('g', true)->image_link . " /></a><br>
</li>";<br>
}<br>
echo "</ul>";<br>
}<br>
?>
и изображения из ленты Flickr, полученные с помощью
<?php<br>
function getFlickrFeed($feed_url) {<br>
$content = file_get_contents($feed_url);<br>
$x = new SimpleXmlElement($content);<br>
echo "<ul>";<br>
foreach($x->channel->item as $entry) {<br>
echo "<br>
<li><br>
<a href='$entry->link'><img src=" . $entry->children('media', true)->thumbnail->attributes()->url . " /></a><br>
</li>";<br>
}<br>
echo "</ul>";<br>
}<br>
?>
Я до сих пор не уверен, что делать с фидом блога или как показывать только первые 3 изображения, не нарушая код, который у меня есть.