隐藏“从”输出中的空值创建默认对象

时间:2013-03-05 22:20:33

标签: php html parsing error-handling

我知道这个问题已被问及修复此错误但我不想修复它,我想隐藏它。我知道正在发生的问题,但基本上,我并不在意,因为脚本完全符合我的要求。

根据用户点击的链接,下一页将解析内容并编辑HTML。有时,HTML数据不包含我指定的div,这对我来说没问题。那我怎么能隐藏呢?例如,使用简单的HTML解析器,我有这样的代码:

$boo->find('div[class*=container]', 0)->innertext = '';

这就是说包含单词“container”的所有类都应该将innertext更改为空。基本上摆脱了我不想要的数据。但是有些页面内容没有任何带容器的div,我认为这就是我收到此警告的原因。那么我该怎样才能完全忽略它呢?有什么方法可以用if语句来表达吗?请指教!

1 个答案:

答案 0 :(得分:0)

怎么样

$element = $boo->find('div[class*=container]', 0);
if ($element) {
    $element->innertext = '';
}

foreach($boo->find('div[class*=container]') as $element) 
       $element->innertext = '';