Pessoal estou com um código que eu peguei aqui mesmo no portal.
Bom o problema é que eu estou precisando fazer com que pegue apenas 5 notícias e sejam exibidas pelo script, o que agora neste momento não está ocorrendo.
Já quebrei a cabeça e é a primeira vez que estou lidando com xml alguem pode medar uma ajuda de como deixar a opção ou onde colocar ou como fazer para limitas as linhas que eu pego?
Segue os código
<?php
$feed = 'http://www.tjrs.jus.br/site_php/noticias/news_rss.php';
ini_set('allow_url_fopen', true);
$fp = fopen($feed, 'r');
$xml = '';
while (!feof($fp)) {
$xml .= fread($fp, 128);
}
fclose($fp);
function untag($string, $tag){
$tmpval = array();
$preg = "|<$tag>(.*?)</$tag>|s";
preg_match_all($preg, $string, $tags);
foreach ($tags[1] as $tmpcont){
$tmpval[] = $tmpcont;
}
return $tmpval;
}
$items = untag($xml, 'item');
//echo count(items);
$html = '<p>';
foreach ($items as $item) {
$title = untag($item, 'title');
$descricao = untag($item, 'description');
$link = untag($item, 'link');
$html .= '<a href="' . $link[0] . '">' . $title[0] . "</a><br />\n";
}
$html .= '</p>';
echo $html;
?>
PS.: Já tentei substituir o foreach ($items as $item) { por for($i=0;$i <= count(items);$i++){ e mesmo assim não estou conseguindo alguém pode ajuda ou sabe onde há um script que funcione dentro de um array?