我正在尝试获取名为<img id="hplogo-img" src="thelinkiwant"/>
我有这个代码不能正常工作,它只是echo的'Array':
<?php
include_once('simple_html_dom.php');
$html = file_get_html($url);
preg_match('/<img id= \'hplogo-img\'>(.*)<\/div>/s',$html,$matches);
echo $matches;
?>
如果可以使用直接的PHP来做到这一点,那将是首选。任何想法都是为什么我无法从div获得链接?
答案 0 :(得分:2)
为什么不使用解析器提供的方法。
$ret = $html->find('img[id=hplogo-img]');
答案 1 :(得分:2)
$ matches是一个数组。
尝试使用
print_r($matches)
您应该看到数组内容:)
第一个要素应该是你要找的东西。所以make:
echo $matches[0];