Comunidad de diseño web y desarrollo en internet online

Como descargar con php un archivo xml por favor ayuda

Citar            
MensajeEscrito el 11 Abr 2007 07:57 am
Hola quisiera saber como puedo descragar con php un archivo por ejemplo el que se encuentra en esta direccion
http://www.cadenagramonte.cubaweb.cu/noticias_cuba.xml
eh intentado con la funcion copy y nada e tratado con fopen pero me da el siguiente error

Warning: fopen(http://www.cadenagramonte.cubaweb.cu/noticias_cuba.xml) [function.fopen]: failed to open stream: Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder. in C:\AppServ\www\Notiweb\php\Accion.php on line

el problema es que quiero hacer un lector de rss y lo que quiero es descragar el xml para mi pc

necesito ayuda o alguien que me pueda remitir a algun lugar donde pueda resolver esto gracias de antemano

Por DreamFlash

0 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 16 Abr 2007 09:48 pm
Archivo --> Guardar como (noté que tenías windows por C:/) para guardar el xml, y luego el script php basado en ese xml..
o sino, no descargas nada y basas el script en la url.
No te va a dejar abrirlo porque no tenés los privilegios necesarios(chmod) para abrirlo desde tu pc/servidor.
Y con copy no sé por qué no te deja, me gustaría que postees los errores que te da.

Por tomasdev

220 de clabLevel

1 tutorial

 

Argentina por ahora...

firefox
Citar            
MensajeEscrito el 20 Abr 2007 10:26 pm

DreamFlash escribió:

Hola quisiera saber como puedo descragar con php un archivo por ejemplo el que se encuentra en esta direccion
http://www.cadenagramonte.cubaweb.cu/noticias_cuba.xml
eh intentado con la funcion copy y nada e tratado con fopen pero me da el siguiente error

Warning: fopen(http://www.cadenagramonte.cubaweb.cu/noticias_cuba.xml) [function.fopen]: failed to open stream: Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder. in C:\AppServ\www\Notiweb\php\Accion.php on line

el problema es que quiero hacer un lector de rss y lo que quiero es descragar el xml para mi pc

necesito ayuda o alguien que me pueda remitir a algun lugar donde pueda resolver esto gracias de antemano


Esta solución es un pelín rudimentaria, pero igual te sirve, prueba este código:

Código :

<html><head><title>Leer XML</title></head><body>
<?php
$fxml=file_get_contents('http://www.cadenagramonte.cubaweb.cu/noticias_cuba.xml');
echo $fxml;
?>
</body></html>

Guardas el fichero con extensión .php, lo subes a tu servidor con php y lo ejecutas, te imprimirá por pantalla el contenido del fichero xml, solo tienes que selccionar con el raton, copiar y pegar en un fichero en tu disco duro.

Por DooBie

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Abr 2007 04:29 pm
hay funciones xml de php que te sirven para analizar archivos xml, etc. Busca en php.net y prueba, errores comentalos.

Por tomasdev

220 de clabLevel

1 tutorial

 

Argentina por ahora...

firefox
Citar            
MensajeEscrito el 08 Ago 2009 05:29 pm
DooBie, ¿sirve ese código para leer el XML por flash? Sería el mismo código sin la primer línea y leerlo con list_xml.load("leer.php?id="+random(1000)). Porque acabo de usarlo y funciona, pero una vez de cada tres intentos. Es raro...

Gracias.

Por Mario Mey

40 de clabLevel



 

Castelar, Argentina

firefox
Citar            
MensajeEscrito el 09 Ago 2009 01:00 am
Bueno, reviviendo un mensaje del 2007. Ahora creo que todos conocemos (los que trabajamos con php) el uso de cURL para hacer estas cosas.

Por tomasdev

220 de clabLevel

1 tutorial

 

Argentina por ahora...

firefox
Citar            
MensajeEscrito el 09 Ago 2009 02:02 am
Gracias por contestar. Yo no trabajo en PHP, sino Flash. ¿Se puede usar eso para que funcione bien siempre? Voy a intentar explicarme mejor:

Desde Flash quiero leer un XML, pero no directamente. La idea es usar un PHP para no tener problemas con el caché. Lo que tengo hecho hasta ahora es esto.

Desde Flash:

Código :

list_xml.load("leer.php?id="+random(1000))


El PHP es este:

Código :

<?php
$archivo = '../conciertos.xml';
$archivo_XML = file_get_contents($archivo);
echo $archivo_XML;
?>

Como verás, el código es lo mismo que el tuyo. Envía el texto del XML a Flash y este lo recibe perfectamente... siempre y cuando lo reciba. El tema es que una vez lo envía bien... dos no.

¿Se puede mejorar con cURL (que no se qué es) o con otra cosa?

Por Mario Mey

40 de clabLevel



 

Castelar, Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.