В настоящее время я беру XML-канал удаленного сайта и сохраняю локальную копию на моем сервере для анализа в PHP.
Проблема в том, как добавить некоторые проверки в PHP, чтобы проверить, является ли файл feed.xml действительным, и если да, то использовать feed.xml.
А если недопустимо с ошибками (из которых иногда в удаленном XML-канале отображается пустой файл feed.xml), предоставить резервную копию действительной копии файла feed.xml из предыдущего захвата / сохранения?
код захвата 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);
?>
пока есть только это, чтобы загрузить его
$xml = @simplexml_load_file('feed.xml') or die("feed not loading");
спасибо