我在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>
之间导入代码块。我想知道提取此代码的最佳方法。
答案 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');