0

我知道有人问过有关修复此错误的问题,但我不想修复它,我想隐藏它。我知道正在发生的问题,但基本上,我不在乎,因为脚本完全按照我想要的方式工作。

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

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

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

4

1 回答 1

0

怎么样

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

或者

foreach($boo->find('div[class*=container]') as $element) 
       $element->innertext = '';
于 2013-03-05T22:34:50.547 回答