Bir XML beslemesini okuyorum ve güncellemeleri kontrol etmek için eski bir sürümüne karşılaştırmak istiyorum.
Şu anda benim sorun ben bir SimpleXML nesnesinin bir kopyasını yapmak gibi olamaz, ve diğer sorun ben onları doğrudan karşılaştırabilirsiniz emin değilim.
Olarak duruyor Bu benim kodudur. Ben tabii ki sadece yerel dosyalar üzerinde test ediyorum, ama ben sonunda web yüklemek niyetinde.
Çok uzun süreler boyunca uyku kullanmak için tamam mı? Ben 15 dakikalık aralık benim amaç için genellikle yeterlidir düşünüyordum.
error_reporting(E_NOTICE);
$file = 'tmbdata_sm.xml';
$xml_old = "";
while(true){
$xml = simplexml_load_file($file);
if($xml != $xml_old){
foreach($xml->channel->item as $item){
echo $item->title . "\n";
echo $item->link . "\n";
}
$xml_old = clone $xml;
$xml = "";
}else{
echo 'no change';
}
sleep(60);
}