Şu anda, ben uzak bir sitenin XML beslemesini kapma ve PHP ayrıştırılması benim sunucuda yerel bir kopyasını saklıyorum.
Sorun böylece feed.xml kullanırsanız nasıl feed.xml dosyanın geçerli olup olmadığını görmek için PHP bazı kontrolleri ekleme hakkında gitmek ve yapmak olduğunu.
Hataları (ki bazen uzaktan XML feed somes boş feed.xml gösterilecek) ile geçersiz Ve eğer, bir önceki kepçeyi feed.xml yedek geçerli bir kopyasını hizmet / kaydetmek?
kod kapma 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);
?>
şimdiye kadar sadece bunu yüklemek için bu var
$xml = @simplexml_load_file('feed.xml') or die("feed not loading");
teşekkürler