"Simplexml_load_file" Hata işleme

0 Cevap php

Benim php ise simplexml_load_file sorun hata işleme yaşıyorum. Ben fox_sports xml ayrıştırmak ve benim datebase de tarihini saklamak için çalışıyorum. Benim kod aşağıdaki gibi görünüyor:

$foxs_url_breaking_news = 'http://feeds.news.com.au/public/rss/2.0/fs_breaking_news_13.xml';
    $foxs_xml_breaking_news = simplexml_load_file($foxs_url_breaking_news, 'SimpleXMLElement', LIBXML_NOCDATA);
    foreach($foxs_xml_breaking_news->channel[0]->item as $item)
    {   
        $date = date('Y-m-d H:i:s',strtotime($item->pubDate));
        $news->insert(array('source' => 'foxsports',
                            'headline' => addslashes($item->title),
                            'timestamp' => $date,
                            'description' => addslashes($item->description),
                            'category' => 'Breaking News',
                            'link' => addslashes($item->link)));            
    }

The code that i have works fine. But the problem is that I want to make it a long term solution. So I need some error handling for: 1. If the link for the xml is not available anymore. 2. If the simplexml_load_file is unable to load the xml file from the link. 3. If simplexml_load_file is unable to load the xml, then the foreach should not be executed either, as it will give "Invalid argument supplied for foreach()"

Yoksa benim bu kalıcı bir çözüm için, çok başka bir şey dikkat çekmek gerekir düşünüyorsanız, ben de biliyorum izin yok.

0 Cevap