Benim sitede bir xml besleme ayrıştırmak ve görüntülemek için SimplePie kullanıyorum. Ben iki ayrı rss beslemeleri var ve ben daha sonra yan çubuğunda onları görüntüleyen SimplePie aracılığıyla her birini çalıştıran.
Ben yaşıyorum sorun her besleme akıllı tırnak içeren ve tarayıcıda garip karakterler olarak görüntülenir olmasıdır. SimplePie UTF-8 olarak belirlenen kodlama vardır, ancak karakterler hala göstermektedir.
(Aşağıda) tırnak kaldırmak için küçük bir işleve koymak ama hala sırıtmak.
function killsmartquotes($content)
{
$content = str_replace("”", "”", $content);
$content = str_replace("“", "“", $content);
$content = str_replace("‘", "‘", $content);
$content = str_replace("’", "’", $content);
$content = str_replace("—", "—", $content);
return $content;
}
<?php foreach ($feeds[0]->get_items(0, 1) as $item): ?>
<h5><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h5>
<p class="feed_description"><?php echo killsmartquotes($item->get_description()); ?></p>
<br />
<span><?php echo $item->get_date('j F Y'); ?> | <a href="#"><?php echo $site_names[0]; ?></a>
</span>
<?php endforeach; ?>
</li>