Ben 3 sütun 3 farklı RSS beslemeleri, görüntülerin oluşan bir php sayfası kurmaya çalışıyorum. İlk besleme Wordpress blog, bir Etsy mağazadan ikinci ve Flickr yem üçüncü uzaklıktadır.
Ne yapmak istiyorum, her yeminde ilk 3 öğeleri görüntülere bağlantı kapmak olduğunu.
İlgili bilgiler:
- Wordpress yem CDATA'da olarak biçimlendirilmiş açıklaması, bağlantıyı koyar.
- Etsy yem açıklaması (Örn.
<img src="http://ny-image2.etsy.com/il_155x125.126568958.jpg" />
) ilk madde olarak görüntü link koyar, ama aynı zamanda bir<g:image_link>
etiketi o var. - The Flickr feed has the link in the description, but it comes third after links for the user's profile and a link to the photo page. There is also
<media:content url="http://farm5.static.flickr.com/4016/4377189674_d6f3aafa81_m.jpg" type="image/jpeg" height="159" width="240"/>
.
Ben php ve SimpleXML hem temelleri üzerinde okudum ama bu benim kendi anlamaya için ne yapmak isterdim çok karmaşık görünüyor. Ben sadece web sayfasında işlevini çağırmak zorunda bu yüzden ayrı bir functions.php dosyasını olmasını tercih ederim.
ETA:
Ben Etsy beslemesi için görüntüleri kullanarak çekti var
<?php
function getEtsyFeed($feed_url) {
$content = file_get_contents($feed_url);
$x = new SimpleXmlElement($content);
echo "<ul>";
foreach($x->channel->item as $entry) {
echo "
<li>
<a href='$entry->link'><img src=" . $entry->children('g', true)->image_link . " /></a>
</li>";
}
echo "</ul>";
}
?>
ve Flickr yemden görüntüleri kullanarak çekti
<?php
function getFlickrFeed($feed_url) {
$content = file_get_contents($feed_url);
$x = new SimpleXmlElement($content);
echo "<ul>";
foreach($x->channel->item as $entry) {
echo "
<li>
<a href='$entry->link'><img src=" . $entry->children('media', true)->thumbnail->attributes()->url . " /></a>
</li>";
}
echo "</ul>";
}
?>
Ben hala sadece ben var kodunu bozmadan ilk 3 görüntüleri göstermek için blog besleme, ya da nasıl hakkında ne emin değilim.