我知道这个问题已被问及修复此错误但我不想修复它,我想隐藏它。我知道正在发生的问题,但基本上,我并不在意,因为脚本完全符合我的要求。
根据用户点击的链接,下一页将解析内容并编辑HTML。有时,HTML数据不包含我指定的div,这对我来说没问题。那我怎么能隐藏呢?例如,使用简单的HTML解析器,我有这样的代码:
$boo->find('div[class*=container]', 0)->innertext = '';
这就是说包含单词“container”的所有类都应该将innertext更改为空。基本上摆脱了我不想要的数据。但是有些页面内容没有任何带容器的div,我认为这就是我收到此警告的原因。那么我该怎样才能完全忽略它呢?有什么方法可以用if语句来表达吗?请指教!
答案 0 :(得分:0)
怎么样
$element = $boo->find('div[class*=container]', 0);
if ($element) {
$element->innertext = '';
}
或
foreach($boo->find('div[class*=container]') as $element)
$element->innertext = '';