使用Curl / PHP提取HTML数据

时间:2010-10-05 05:41:48

标签: php string wordpress curl cross-domain

我在PHP中有以下代码

$ch = curl_init("http://blog.com");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);      
curl_close($ch);
echo $output;

我正在尝试在<div id="content"></div>之间导入代码块。我想知道提取此代码的最佳方法。

2 个答案:

答案 0 :(得分:6)

DOM将是最好的方式。这是一份详细的文档:http://php.net/manual/en/book.dom.php

答案 1 :(得分:1)

使用curl,$ output将是一个String,因此使用它创建一个DOM:

$html = str_get_html($content);

比,获取内容:

$content = $html->find('#content');