Hola. No he hallado nada en el foro sobre ello. Espero si hay alguien con el mismo problema y como lo solucionó...
Tengo este codigo PHP para leer un archivo xml. Hasta ahí bien.
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
<?
function leer_XML($nombre_archivo,$cuantos_resultados){
$archivo_XML = file_get_contents ($nombre_archivo);
if (empty($archivo_XML))
die("No pudimos conectar");
preg_match_all("|<item>(.*)</item>|sU", $archivo_XML, $items);
$listar_nodos = array();
foreach ($items[1] as $key => $item)
{
preg_match("|<title>(.*)</title>|s", $item, $titulo);
preg_match("|<link>(.*)</link>|s", $item, $enlace);
preg_match("|<description>(.*)</description>|s", $item, $descripcion);
$listar_nodos[$key]['title'] = $titulo[1];
$listar_nodos[$key]['link'] = $enlace[1];
$listar_nodos[$key]['description'] = $descripcion[1];
}
for ($i = 0; $i < $cuantos_resultados; $i++)
{
echo '<a href="' . $listar_nodos[$i]['link']. '" target="_blank">' . $listar_nodos[$i]['title']. '</a><br>';
echo $listar_nodos[$i]['description']."<br>";
}
$archivo_XML = "";
}
leer_XML("sitioweb/rss.xml",6);
?>
El problema está que llamo a este archivo con un include en mi página index. Correcto, me pinta el texto del XMl, pero el problema está en que en la página index uso un charset iso-8859-1 porque de lo contrario no se me leería bien la página, pues bueno, el xml del inclue me lo pinta mal. Ver ejemplo: multigestor(punto)com
Donde pone Feeds RSS de multigestor
cambio el charset del php? el del xml? que hago?
Gracias.