Wordpress RSS Feed删除特殊字符

时间:2015-01-09 16:46:22

标签: php wordpress rss

我在php中从wordpress中提取一个feed并加载它。没有问题,但我在我的文本中得到这些html实体,我似乎无法成功剥离。我只是想让奇怪的角色消失。

<?php

$feed = simplexml_load_file('http://www.partspro.com/blog/feed/');

function clean($string){
    //return preg_replace("/&#?[a-z0-9]+;/i","",$string);
    //$string = strip_tags($string);
    //return preg_replace('/[^a-zA-Z0-9_ %\/.()%&-]/s', '', $string);
    return html_entity_decode($string);
}

foreach ($feed->channel->item as $item) {
    $count++;
    $title = clean((string)$item->title);
    $link = (string)$item->link;
    $pubDate = (string)$item->pubDate;
        $pubDate = strtotime($pubDate);
        $pubDate = date('F j, Y, g:i a',$pubDate);
    $description = clean((string)$item->description);

    if ($count >= 5) {
        exit();
    } else {
        echo '<a href="' . $link . '" target="_blank"><h1>' . $title . '</h1></a>';
        echo '<em>' . $pubDate . '</em>';
        echo '<p>' . $description . '</p>';
    }
}

?>

我想要删除的字符。我错过了什么或做错了什么? 这是吐出来​​的东西:

Edge Products的Evolution CS / CTS获取雪佛兰/ GMC燃气汽车的欢迎功能更新

2015年1月7日,上午11:14

对于一直要求选择禁用其单位 - 主动燃油管理/位移量移动(AFM / DOD)功能的Evolution CS和CTS用户,您的时间已经到来。 AFM / DOD,出现在Evolution车型PN 85150和PN 85250上(涵盖2007年 - 2013年5.3L和6.2L雪佛兰/ GMC卡车和SUV以及6.0L 2007 - 2010 1500 Chevy / GMC ......继续阅读Edge Products-- ™Evolution CS / CTS获取雪佛兰/ GMC燃气汽车的欢迎功能更新

0 个答案:

没有答案