","",$rss_content); $rss_content = str_replace("","",$rss_content); $articles = array(); $xml = simplexml_load_string($rss_content); if ($xml === false) { echo 'Failed to read RSS'; } else { $channel = array(); $channel['title'] = $xml->channel->title; $channel['link'] = $xml->channel->link; $channel['description'] = $xml->channel->description; $channel['pubDate'] = $xml->channel->pubDate; $channel['timestamp'] = strtotime($xml->channel->pubDate); echo '

' . $channel['title'] . '

'; $cpt=0; foreach ($xml->channel->item as $item) { $article = array(); $article['title'] = $item->title; $article['link'] = $item->link; $article['pubDate'] = $item->pubDate; $article['timestamp'] = strtotime($item->pubDate); $article['description'] = $item->description; $article['content'] = $item->contentEncoded; $article['image'] = $item->enclosure['url']; $articles[$cpt]=$article; echo '
'.PHP_EOL; echo '
'.PHP_EOL; echo '  '.PHP_EOL; echo ' '; echo $article['title'].'  '.PHP_EOL; echo '
'.PHP_EOL; $cpt++; if( $cpt > $NEWS_RSS_MAX_ITEMS ) { break; } } } echo ''.PHP_EOL; echo ''.PHP_EOL; echo ''.PHP_EOL; echo '
'.PHP_EOL; echo '
'.PHP_EOL; echo '
'.PHP_EOL; echo '
'.PHP_EOL; $cpt=0; foreach ($articles as $article ) { $cpt_prev=$cpt-1; $cpt_next=$cpt+1; echo PHP_EOL.PHP_EOL.''.PHP_EOL; echo "
\n"; echo "
"; echo ""; //$article_content = file_get_contents($article['link']); //$article_content = http_get_contents($article['link']); $article_only = $article['content']; /*$SEARCHSUBDESCSTART=''; $pos_desc_stop = strpos($article_content, $SEARCHSUBDESCSTOP, $pos_desc_start); $description = substr($article_content, $pos_desc_start, $pos_desc_stop - $pos_desc_start); echo "

$description

\n"; $article_only=""; $SEARCH_SUB1='"body":"'; $pos_start = strpos($article_content, $SEARCH_SUB1); $SEARCH_SUB2='","url"'; $pos_stop = strpos($article_content, $SEARCH_SUB2, $pos_start); $article_only = html_entity_decode(substr($article_content, $pos_start + strlen($SEARCH_SUB1), $pos_stop - $pos_start-strlen($SEARCH_SUB1))); */ //Dirty /* $orgStrings = array('\u003C', '\u003E', '\u002F', '\"\"', '\"'); $newStrings = array('<', '>', '/', '""', '"'); $article_only = str_replace($orgStrings, $newStrings, $article_only); $orgStrings = array('


'); $newStrings = array(''); $article_only = str_replace($orgStrings, $newStrings, $article_only); */ $temp = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $article_only); $article_only = $temp; $temp = preg_replace('/\s\s+/', ' ', $article_only); $article_only = $temp; $re='/

/'; $newre='
'; $temp = preg_replace($re, $newre, $article_only); $article_only = $temp; $re='/
/'; $newre='
'; $temp = preg_replace($re, $newre, $article_only); $article_only = $temp; $re='/>'; $article_only = preg_replace($re, $newre, $article_only); $re = '/
', $article_only); $re='/
" ', $article_only); $article_only = $temp; echo '     '.PHP_EOL; echo '     '.PHP_EOL; echo '     '.PHP_EOL; echo ''.PHP_EOL; echo '
'.$article_only.'
'.PHP_EOL; echo ' '.PHP_EOL; echo '     '.PHP_EOL; echo '     '.PHP_EOL; echo '     '.PHP_EOL; echo '
'.PHP_EOL; echo ''.PHP_EOL; $cpt++; if( $cpt > $NEWS_RSS_MAX_ITEMS ) { break; } } ?>