Actualmente, estoy obteniendo una fuente XML de un sitio remoto y guardando una copia local en mi servidor para analizarla en PHP.Grabar, almacenar en caché y analizar alimentaciones XML remotas, comprobaciones de validación en PHP
El problema es cómo hago para agregar algunos controles en PHP para ver si el archivo feed.xml es válido y si es así, use feed.xml.
Y si no es válido con errores (algunos de los cuales algunas veces el alimentador XML remoto muestra un feed.xml en blanco), ¿sirve una copia de respaldo válida del archivo feed.xml del anterior grab/save?
código agarrar feed.xml
<?php
/**
* Initialize the cURL session
*/
$ch = curl_init();
/**
* Set the URL of the page or file to download.
*/
curl_setopt($ch, CURLOPT_URL,
'http://domain.com/feed.xml');
/**
* Create a new file
*/
$fp = fopen('feed.xml', 'w');
/**
* Ask cURL to write the contents to a file
*/
curl_setopt($ch, CURLOPT_FILE, $fp);
/**
* Execute the cURL session
*/
curl_exec ($ch);
/**
* Close cURL session and file
*/
curl_close ($ch);
fclose($fp);
?>
hasta ahora sólo tener esta cargarlo
$xml = @simplexml_load_file('feed.xml') or die("feed not loading");
gracias
deslizó totalmente mi mente para hacer eso! gracias :) – p4guru
Hola, vuelvo a visitar este código y parece que no puedo extraer el archivo xml remoto para guardarlo localmente, mientras que el código que publiqué arriba en la primera publicación funciona pero el archivo de guardar xml se corta abruptamente. alguna idea? – p4guru