【发布时间】:2012-05-18 13:22:40
【问题描述】:
我正在尝试阅读网站的内容,但我有一个问题,我想获取图像,链接这些元素,但我想获取它们本身的元素而不是元素内容,例如我想得到那个:我想得到那个整个元素。
我该怎么做..
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.link.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
$dom = new DOMDocument;
@$dom->loadHTML($output);
$items = $dom->getElementsByTagName('a');
for($i = 0; $i < $items->length; $i++) {
echo $items->item($i)->nodeValue . "<br />";
}
curl_close($ch);;
?>
【问题讨论】:
-
不要偏离你的问题,但我建议使用 PHP Simple HTML DOM Parser。它使这样的编码变得更加简单。 simplehtmldom.sourceforge.net/manual.htm
-
我知道它,它会让我的生活更轻松,但我认为部分代码可以出售,我不知道我是否可以随它一起运送库。
-
我需要知道如何获取整个元素
标签: php html parsing curl domdocument