Надеюсь, это просто.
В PHP я пытаюсь очистить некоторые RSS файлы. Иногда RSS-канал неправильно обновляется/заполняется, но это НЕ пустой файл. У меня есть следующий код:
$xml = simplexml_load_file("feed-url-here");
if ($xml != "") {
if (strlen($xml) > 600) {
perform some actions here;
}
}
Это не работает. Есть ли быстрый способ оценить strlen xml?
Надеюсь, что-то, что не требует синтаксического анализа самого канала.
Большое спасибо!
Я не уверен, чего вы хотите достичь, так или иначе, если вы хотите получить длину строки, представляющей xml, вы можете сделать это следующим образом:
$xml = simplexml_load_file("feed-url-here");
if ($xml != "") {
if (strlen($xml->asXML()) > 600) {
perform some actions here;
}
}