Php DOMDocument:如何从OBObject获取字符串形式的数据
我正在使用以下代码:Php DOMDocument:如何从OBObject获取字符串形式的数据,php,domdocument,Php,Domdocument,我正在使用以下代码: $doc = new DOMDocument(); $doc->loadHTML($url); $data = $doc->saveHTML(); preg_match_all("/$k1(.*?)$k2/s",$data,$matches); 它产生了这个错误: 警告:preg_match_all()希望参数2是字符串,即第115行/home/maruf10/public_html/dispatx.php中给出的对象 如果有人能帮忙找到这个bug,这将是很有
$doc = new DOMDocument();
$doc->loadHTML($url);
$data = $doc->saveHTML();
preg_match_all("/$k1(.*?)$k2/s",$data,$matches);
它产生了这个错误:
警告:preg_match_all()希望参数2是字符串,即第115行/home/maruf10/public_html/dispatx.php中给出的对象
如果有人能帮忙找到这个bug,这将是很有帮助的。
谢谢你的改变
$data = $doc->saveHTML();
进入
然后它应该可以工作。另一个问题:实际上是$doc->loadHTML($url);此声明无效。loadHTML不使用url作为参数。如何使用url加载html?您应该使用file\u get\u contents或curl获取内容,然后将输出传递到loadHTML()方法。
$data = (string)$doc->saveHTML();