Gracias por contestar! He añadido la línea que me dices y he modificado el .php pero no consigo validarlo en W3C
Código PHP:
<?php
echo "<?xml version='1.0' encoding='UTF-8'?>";
echo "\n<rss version='2.0'>";
echo "<channel>\n";
echo "<title>Camping Edelweiss</title>\n";
echo "<link>".$domini."</link>\n";
echo "<description>Noticies RSS del Camping Edelweiss</description>\n";
include("conectarbbdd.php");
$consulta = "SELECT * FROM novetats_web ORDER BY data DESC limit 10";
$resultado = mysql_query($consulta);
while ($fila = mysql_fetch_array($resultado))
{
echo "<item>\n";
echo "<title>".$fila[2]."</title>\n";
echo "<link>".$link."</link>\n";
echo "<guid>".$link."-".$fila[0].".php</guid>\n";
echo '<description>'.$fila[3].'</description>';
echo "</item>\n";
}
//cierro las etiquetas del XML
echo "</channel>";
echo "</rss>";
?>
Me salen tres errores que no consigo solucionar:
En la etiqueta <item> "Unexpected Text [help]".
En </channel></rss> Missing atom:link with rel="self" [help]
Y el último "Your feed appears to be encoded as "UTF-8", but your server is reporting "US-ASCII" ".
Desde el archivo php tengo puesto encoding='UTF-8', tengo la web subida en el servidor 000webhost y en control panel -> phpmyadmin -> operation -> collation he puesto utf8_spanish_ci
¿Qué más tengo que modificar para que no marque ese aviso?
La información que muestra es esta:
Código PHP:
<item>
<title>Titulo para RSS</title>
<link>url principal</link>
<guid>url especifica</guid>
<description>contenido probando
</description></item>
¿Qué puedo hacer para solucionarlo?
Gracias de nuevo!