Ayrıştırma RSS PHP ile beslemeleri

4 Cevap php

I am successfully parsing an RSS feed with PHP, but want to return a message when the feed is empty. I have included the PHP File here to show you what I want to achieve.

Onu kırmak ya da yürütme durdurma, ama bir mesajı yazdırmak ve noktada vurgulanan durdurmak için ben arıyorum.

Yardımlarınız için teşekkürler.

4 Cevap

DOMNode :: getElementsByTagName bir DOMNodeList nesnesi döndürür. Onun $ uzunluk üye kullanın boş olmadığını test etmek için.

if ($x->length == 0) {
    exit('etc.');
}

Bu deneyin.

die("Your error message here");

Eğer sadece o noktada bırakmak için kalıp () kullanabilir miyim?

Bir PHP komut dosyası işleme biten birden çok yolu vardır. Bunu yapmanın basit yolu die() veya exit() dil yapıları aramak. Ayrıca bu fonksiyonları kullanarak bir mesaj ayarlayabilir, ancak daha sonra programı başarıyla sona ermeyecektir. official documentation on exit() bakabilirsiniz.

Bazı metin daha sonra başarıyla çıkmak görüntülemek istiyorsanız Kısacası, daha sonra bu kodu kullanabilirsiniz:

echo "whatever you want to say";
exit(0);

Else, sadece bu kodu kullanabilirsiniz:

exit("whatever you want to say");

Bu arada, benim modifikasyon at PasteBin mevcuttur kodu php düzenlenebilir. Orijinal ile bir fark da mevcuttur at PastBin.