【发布时间】:2012-08-03 14:09:52
【问题描述】:
我想获取<img> 标签的src 属性的内容。这是我正在使用的代码:
require_once( 'simple_html_dom.php');
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $webpage);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
$str = curl_exec($curl);
curl_close($curl);
if( $str )
{
$html= str_get_html($str);
$img = $html->find('img', 0); // get the first image on the page
$src = $img->src; // get the contents of the img src - but it doesn't seem to work
}
我做错了什么?
【问题讨论】:
-
您在第一行缺少第一个
'!!! -
我只是在删除不必要的代码时忽略了它。它实际上在我的代码中。我尝试按照简单 dom 的文档页面进行操作,但无法使其正常工作。但是,我能够获取各种标签的内容。我只是不能只捕获属性。
-
哦,好吧,是否可以转储
$str的输出并检查它是否是所需的输出? -
我已经成功地做到了
$tag = $html->find('h1',0);,所以问题一定出在上面的最后两行代码上。 -
哦,太好了!但是有什么区别呢?两个都对呐?您在问题中使用了
img标签,现在在您的答案中使用了h1。