Парсинг RSS-каналов с помощью PHP - PullRequest
1 голос
/ 10 августа 2009

Я успешно анализирую RSS-канал с помощью PHP, но хочу вернуть сообщение, когда канал пуст. Я включил PHP File здесь, чтобы показать вам, чего я хочу достичь.

Я ищу, чтобы он сломался или прекратился, но напечатайте сообщение и остановитесь в выделенной точке.

Спасибо за вашу помощь.

Ответы [ 4 ]

1 голос
/ 10 августа 2009

DOMNode :: getElementsByTagName возвращает объект DOMNodeList. Чтобы проверить, является ли он пустым, используйте член $ length.

if ($x->length == 0) {
    exit('etc.');
}
1 голос
/ 10 августа 2009

Попробуйте это.

die("Your error message here");
0 голосов
/ 10 августа 2009

Есть несколько способов прекратить обработку скрипта PHP. Самый простой способ сделать это - вызвать языковые конструкции die() или exit(). Вы также можете установить сообщение, используя эти функции, но тогда программа не завершится успешно. Ознакомьтесь с официальной документацией по выходу () .

Короче говоря, если вы хотите отобразить некоторый текст, а затем успешно завершите работу, используйте этот код:

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

Иначе, просто используйте этот код:

exit("whatever you want to say");

Кстати, я редактировал ваш php-код, моя модификация доступна в PasteBin . Дифф с оригиналом также доступен в PastBin .

0 голосов
/ 10 августа 2009

Можете ли вы просто использовать die (), чтобы выпасть в этот момент?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...