假设我们在远程页面中有一个 id 为 MydDiv 的 divsite.com/page1.html
我们希望仅从页面中获取此 div,以便我们以后可以操作或编辑其内容。
那么这个问题的最佳实践是什么?
我尝试了两种方法:通过file_get_contents
然后将内容加载到Domdocument
,或者通过简单的 html dom 解析器
对于第一种方法,我读过它,但不知道如何获得唯一的 MyDiv file_get_contents
。
对于第二种方法,我当前的代码是:
<?php
include_once('simple_html_dom.php');
$url = "site.com/page1.html";
$html = str_get_html($url);
$elem = $html->find('div[id=MyDiv]', 0);
echo $elem;
?>
但它也不起作用,我不知道为什么。