繁体   English   中英

如何获取href属性

[英]How to get the href attribute

我有一个网址: http://www.indeed.com/viewjob?jk=daddefef363643d7&qd=E8dXiB4h7yBMgEwoEDfyDF2ACaqK5NNcKe-lg0a0QeWlgGT7hwsgagao8YFkybxtaLZJqFprtIWhTxIjvWFBLUePVQb0Chqftd-uc7_Pfa4LB2pHYt-YP2NYagtBg9Lp&atk=1a4sk4spi1c0o5la&utm_source=publisher&utm_medium=organic_listings&utm_campaign=affiliate
我想提取锚的href值进行查看并应用
我的代码是:-

$dom = new DOMDocument();
@$dom->loadHtml($html);
$xpath = new DOMXpath($dom);
$applylink = $xpath->query("//*[@class='job-footer-button-row']/a");
if(!is_null($applylink)){
  $this->view->applylink = $applylink->item(0)->getAttribute('href');
}

但是它总是显示以下错误:

 Fatal error: Call to a member function getAttribute() on a non-object

发生这种情况是因为DOMXPath::query在找不到匹配项时不返回null 阅读文档以查看返回的内容,这将使您可以更正代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM