我已经收到错误消息下面的一段代码(我试图让一个特定网页上的“文章”标签中的内容):试图获取非对象的属性?
function getTextFromLink($url) {
$html = new DOMDocument();
$html->loadHTML($url);
$text = $html->getElementsByTagName('article')->item(0)->textContent;
return $text;
}
它说,我米试图与
$text = $html->getElementsbyTagName('article')->item(0)->textContent;
我是相当新的PHP和DOM获得就行了非对象的属性;我在这里错过了什么?
运行'var_dump($ html-> getElementsbyTagName('article') - > item(0));'你会看到它不是一个对象。可能会给你一个分解线索,你可以继续从那里分解。 – Devon
@JackSmith:这有些不同 - 链接问题中的问题是,该值不是一个对象,而是一个数组,而问题* here *是该值为* null *。当然,这两个都不是对象,但我怀疑这个问题的答案对于OP来说特别有用。 –