0

所以我从 curl 得到的响应是<body>.

它以标签开头而<input >不是<html><head><body>.

我该如何解析它?我试过 simple_html_dom 没有结果,我应该改用正则表达式吗?

4

1 回答 1

1

尝试使用DOMDocument对象,该loadHTML方法应该接受 html 片段并为您进行解析。

$doc = new DOMDocument;
$doc->loadHtml($fragment);
$html = $doc->saveHTML();

注意通过解析格式错误的 html 生成的潜在警告。

于 2012-10-18T15:10:54.173 回答