Problema con simplexml_load_file
Buenos días,
Hace días que estoy parseando xml desde php con esta función y la verdad es que me va de fábula, el problema es que hasta ahora siempre he usado como fuente del archivo xml una pagina web fija, es decir sin paso de variables.
Ejemplo:
http://www.miservidor.com/Sugerencias.pro
( La pagina sugerencias.pro devuelve xml y lo puedo leer perfectamente desde php con simplexml_load_file )
El problema esta cuando necesito extraer el xml de una pagina con la siguiente url:
http://www.miservidor.com/FICHA-LIBRO.pro?COD-LIBRO=9918
En este caso simplexml_load_file ya no es capaz de leer el contenido y no me devuelve nada.
Alguien sabe porque? o como podría hacerlo correctamente? He probado con urlencode() pero no funciona, y en la documentacion de simplexml_load_file pone que a partir de php 5.1 o 5.2 la función reconoce bien el paso de variables, y yo utilizo php 5.2.x no me acuerdo cual ahora mismo.-
Muchas gracias por anticipado.
dagi3d
¿y si pruebas a leer el contenido de la página con file_get_contents y lo guardas en una variable de texto y le pasas eso como fuente de datos a simple_xml?
uoah
Gracias por tu respuesta,
Lo probaré y ya diré a ver que tal...
Gracias!
uoah
Buenass,
Siento el retraso pero he estado liadisimo y no lo he podido probar antes, de todas maneras no me funciona con el file_get_contents.
Lo he probado con simplexml_load_file y con simplexml_load_string, con la primera me da el siguiente error:
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity ( y me muestra el xml que intento cargar )
y con el simplexml_load_string simplemente no me muestra nada.
Alguna sugerencia?
Gracias.
uoah
Nadie sabe nada? Os agradeceria mucho vuestra ayuda esto me tiene muy cruzado.
muchas gracias.