I'm pulling a feed from wordpress in php and loading it. No issues there but I'm getting these html entities in my text that I can't seem to strip out successfully. I just want the weird characters gone.
<?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>';
}
}
?>
I want characters like the ’ removed. What am I missing or doing wrong? Here is what is spitting out:
Edge Products’ Evolution CS/CTS Get Welcome Feature Update for Chevy/GMC Gas Vehicles
January 7, 2015, 11:14 am
For Evolution CS and CTS users who have been asking for an option to disable their units’ Active Fuel Management/Displacement on Demand (AFM/DOD) feature, your time has come. AFM/DOD, which appears on Evolution models PN 85150 and PN 85250 (covers 2007–2013 5.3L and 6.2L Chevy/GMC trucks and SUVs as well as 6.0L 2007–2010 1500 Chevy/GMC … Continue reading Edge Products’ Evolution CS/CTS Get Welcome Feature Update for Chevy/GMC Gas Vehicles