Yahoo Pipes tarafından oluşturulmuş bir rss feed'i var ve ondan rastgele bir mesaj almam gerekiyor. Bunu php'de nasıl gerçekleştirebiliriz?Rss feed'den rastgele gönderi alma
0
A
cevap
1
XML Parser kullanarak beslemeyi okuyun ve bir diziye koyun. Ardından, diziden rastgele bir öğe seçmek için array_rand öğesini kullanın.
0
<?
function load_xml_feed($feed)
{
global $RanVal;
$i= 1;
$FeedXml = simplexml_load_file($feed);
foreach ($FeedXml->channel->item as $topic) {
$title[$i] = (string)$topic->title;
$link[$i] = (string)$topic->link;
$description[$i] = (string)$topic->description;
$i++;
}
$randtopic = rand(2, $i);
$link = trim($link[$randtopic]);
$title = trim($title[$randtopic]);
$description = trim($description[$randtopic]);
$RanVal = array($title,$link,$description);
return $RanVal;
}
$rss = "http://www.sabaharabi.com/rss/rss.xml";
load_xml_feed($rss);
$link = $RanVal[1];
$title = $RanVal[0];
$description = $RanVal[2];
echo "<h1>".$title."</h1><h2>".$link."</h2><p>".$description."</p>";
İlgili konular
- 1. django ve python istekleri - 403 gönderi istek üzerine alma
- 2. Bir gönderi siparişinde gönderi yönteminin standart cXML yolu nedir?
- 3. Rastgele ve Rastgele eşzamanlılıktan IntStream
- 4. Jquery ajax gönderi verileri
- 5. Ajax gönderi yorumuyla StackOverflow
- 6. Grid'de Özel Gönderi Düzeni
- 7. MSMQ Gönderi Mesaj
- 8. AJAX Gönderi 500 hatası
- 9. gönderi json - geçersiz json
- 10. jQuery AJAX Gönderi gönderilemiyor
- 11. Sadece http gönderi yöntemi
- 12. Android'de Güvenli HTTP Gönderi
- 13. JAVA: http gönderi talebi
- 14. Gönderi gönderileri RDS'ye dökülüyor
- 15. Javascript - gönderi formu gönderilmeyecek
- 16. E-postayla Gönderi Laravel
- 17. Ajax istek Gönderi Paragrafları
- 18. rastgele bir sayı
- 19. RSS beslemesi nasıl oluştururum?
- 20. Android'de Ayrıştırma RSS
- 21. Java - Roma rss okuyucu?
- 22. RSS beslemesi, Galeri 2
- 23. iPhone RSS thumbnail
- 24. WordPress: Sadece tek bir gönderinin rss feed'ini nasıl alabilirim?
- 25. Bir asp.net AJAX uygulamasından veri alma Python alma
- 26. Wordpress'e RSS beslemeye özellikli resim ekleme
- 27. Rastgele düşmanı rastgele nesne kullanarak nasıl değiştirirsiniz?
- 28. Çeşitli rastgele rastgele işlevler arasındaki fark
- 29. Spreyde bir gönderi isteği gönderme
- 30. Özelleştirilmiş HTTPHeader Alanıyla JSON Gönderi