Siguiendo las instrucciones que encontré en Internet hice un rss en php con el código:
del rss.php
Código:
y del conectar.php<? header('Content-type: text/xml; charset=UTF-8', true); echo '<?xml version="1.0" encoding="UTF-8"?'.'>' . "\n"; echo '<rss version="2.0">'."\n"; echo '<channel>'."\n"; echo' <title>Noticias Finalbeast</title>'."\n"; echo' <link>http://www.finalbeast.com/</link>'."\n"; echo' <description>'._('Noticias sobre Marilyn Manson').'</description>'."\n"; function parrafin($string) { $article = explode("\n", $string); $parrafo = $article[0]; return( $parrafo ); } include("marilynmanson/conectar.php"); $link=Conectarse(); $result=mysql_query("select * from noticias order by ID_noticias desc LIMIT 10",$link); while($array = mysql_fetch_array($result)) { echo "<item>\n"; echo " <title>".$array[titulo]."</title>\n"; echo " <link>http://finalbeast.com/marilynmanson/1024/noticiasrss.php?id=".$array['ID_noticias']."</link>\n"; echo " <description>Resumen: ".strip_tags (parrafin ($array[noticia]))." .-sigue en la web-.</description>\n"; echo "</item>\n"; } echo "</channel>\n</rss>\n"; ?>
Código:
La dirección del rss es: http://finalbeast.com/rss.php<? function Conectarse() { $server="*********"; $user="********"; $pass="*******"; $bdd="*********"; $link=mysql_connect($server,$user,$pass); mysql_select_db($bdd,$link); mysql_query("SET NAMES 'utf8'"); return $link; } $link=Conectarse(); mysql_close($link); //cierra la conexion ?>
El problema está en que cuando lo agrego al "google homepage" todo va bien pero cuando varío el número de elementos a mostrar puede que la primera vez funcione pero a la segunda y de ahí en adelante falla el resumen que se muestra al desplegar el signo +, pone: "La información no está disponible temporalmente.", da igual el tiempo que pase que así se queda.
¿Alguien podría indicarme cual es el problema? porque por más que busco no lo encuentro.
Gracias.