PHP rss2 Ayrıştırma

2 Cevap php

Benim sitelerden birinden bir RSS2 beslemesinden içerik almak ve başka bir sitede kullanmak için çalışıyorum.

Linki here. Ve ben kullanıyorum kod this hoş sitesinden alınmıştır ve aşağıdaki gibi değiştirilmiştir:

$doc = new DOMDocument();
$doc->load('http://tripleax.com/john/?feed=rss2');
$arrFeeds = array();
foreach ($doc->getElementsByTagName('item') as $node) {
    print('<div style="width:100%" class="option"><strong>');
    $a = $node->getElementsByTagName('title')->item(0)->nodeValue;
    print("$a");
    print('</strong><br /><span class="option">');
    $a = $node->getElementsByTagName('description')->item(0)->nodeValue;
    print("$a");`
}

Ben yaşıyorum sorun ben tüm yazının içeriğini görüntülemek istediğiniz, olduğunu. Ve açıklama teaser bir tür. $node->getElementsByTagName('description')->item(0)->nodeValue değişen $node->getElementsByTagName('content')->item(0)->nodeValue Bana hiçbir şey verir, ve content:encoded iyi değildir.

Birisi bu çözmek için bana doğru yönde işaret edebilir?

Teşekkürler!

2 Cevap

Sen getElementsByTagNameNS gerekir ()

Aptal şey! Kullan $node->getElementsByTagName('encoded')->item(0)->nodeValue!