Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: alcatraz en 21 Julio 2012, 11:32 AM

Título: corregir error XML externo
Publicado por: alcatraz en 21 Julio 2012, 11:32 AM
Hola, os cuento mi problema: Estoy parseando un XML externo a mi mediante el metodo simplexml_load_file. El caso es que a veces el XML contiene errores por caracteres mal codificados supongo, por lo que la función casca y no funciona mi script.

El XML lo obtengo de aquí: http://odds.betgun.com/ (ahora mismo si tiene un error, no se dentro de unas horas)

Como una solución parcial descargaba el fichero y corregía el carácter mal codificado a mano y ya funcionaba, pero lógicamente esto implica saber que carácter es, por lo que me resulta difícil automatizarlo.  ¿Existe algún método para corregir esto y poder parsear el XML aunque tenga errores en su formación?

Un saludo y muchas gracias
Título: Re: corregir error XML externo
Publicado por: #!drvy en 6 Agosto 2012, 11:59 AM
Has probado con utf8_encode() y utf8_decode() ?


Saludos