Se me ha presentado un problema entre PHP y XML en un código donde cargo un archivo XML desde otro servidor usando simplexml_load_file. Debo mencionar que antes estaba funcionando perfectamente y luego de una actualización por parte de la gente del hosting, pues acabó arrojando los siguientes errores:
Cita:
Y la línea de código del error es esta:Warning: simplexml_load_file() [function.simplexml-load-file]: http://indicador.eof.cl/xml:1: parser error : Start tag expected, '<' not found in /home/alianzai/public_html/modulos/mod_indicadores/admin.php on line 21
Warning: simplexml_load_file() [function.simplexml-load-file]: 403 in /home/alianzai/public_html/modulos/mod_indicadores/admin.php on line 21
Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in /home/alianzai/public_html/modulos/mod_indicadores/admin.php on line 21
Warning: simplexml_load_file() [function.simplexml-load-file]: 403 in /home/alianzai/public_html/modulos/mod_indicadores/admin.php on line 21
Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in /home/alianzai/public_html/modulos/mod_indicadores/admin.php on line 21
Código PHP:
$I = simplexml_load_file("http://indicador.eof.cl/xml")
La dirección del archivo está correcta, lo pueden verificar, y aparentemente el XML está sin errores. De todo modos, tomé el texto de ese XML, creé un archivo con eso y lo coloqué en otro servidor, cambié la ruta y con ese archivo sí funciona, pero necesito cargarlo desde la dirección.
Tengo esta misma programación montada en otros servidores y no hay problema, el servidor del XML tampoco debiera ser un problema porque esos datos están puestos ahí justamente para ser usados por terceros.
Me cansé buscando en Google, por ahí encontré unas páginas donde personas publicaron el mismo problema pero sin llegar a un solución.