Dejo el código a ver si alguien se da cuenta eque le falta... o sobra:
Código PHP :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>RSS</title> <link rel=stylesheet type="text/css" href="style.css"> </head> <body> <div id=bloque> <div id=titulo> <? //header('Content-Type: text/html; charset=UTF-8'); header('Content-Type: text/html; charset=iso-8859-1'); $url="http://www.pagina12.com.ar/diario/rss/libero.xml"; $num_noticies=4; $RSScargada = simplexml_load_file($url); if (count($RSScargada->channel->item)){ //echo "Este RSS es del tipo: url->channel->item"; //echo "<hr>"; for ($i=0; $RSScargada->channel->item[$i]->title!="" AND $i<$num_noticies; $i++){ $titulo = utf8_decode($RSScargada->channel->item[$i]->title); //$titulo = $RSScargada->channel->item[$i]->title; $descripcion = utf8_decode($RSScargada->channel->item[$i]->description); //$descripcion = $RSScargada->channel->item[$i]->description; $link2 = utf8_decode($RSScargada->channel->item[$i]->link); $link = strip_tags($link2); $titulo2 = strip_tags($titulo); $desc3 = strip_tags($descripcion); $cortar = "160"; $frase_corta=substr($desc3,0,$cortar); $palabras=str_word_count($frase_corta,1); $total_palabras=count($palabras)-1; $palabras=array_splice($palabras,0,$total_palabras); //echo $palabras; $frase_salida=implode(' ',$palabras); $frase_salida .= "..."; ?> <li> <img alt="Feed RSS" src="imagenes/feed.gif"/> <a href="<? echo $link;?>"><? echo $titulo2;?></a> </li> <? echo "<br>"; ?> <div id=texto> <? echo $frase_salida; ?> </div> <? echo "<hr>"; } } ?> </div> </div> </body> </html>