是否有可能获得网站的innerHTML?

时间:2013-02-08 22:59:51

标签: php

我想使用PHP获取网站的内部HTML,是否可能?

我只知道获取源代码的file_get_contents($URL)方法。

2 个答案:

答案 0 :(得分:0)

您可以使用curl发送HTTP标头和其他套接字参数。

答案 1 :(得分:0)

您可以使用Simple HTML Dom遍历和解析格式良好的HTML:

http://sourceforge.net/projects/simplehtmldom/

例如:

<?php

include_once('simple_html_dom.php');
$html = file_get_html('http://target.page.com');

// Output the contents of <div id="target-id">
$content = $html->find('div#target-id');
echo $content[0]->plaintext;

// Output the entire page as plaintext
echo $html->plaintext;

?>

可在此处找到文档:

http://simplehtmldom.sourceforge.net/manual.htm