【发布时间】:2012-10-18 15:06:38
【问题描述】:
所以我从 curl 得到的响应是 <body> 的一部分。
它以标签<input > 开头,而不是<html><head><body>。
如何解析它?我试过 simple_html_dom 没有结果,我应该改用正则表达式吗?
【问题讨论】:
标签: php curl html-parsing
所以我从 curl 得到的响应是 <body> 的一部分。
它以标签<input > 开头,而不是<html><head><body>。
如何解析它?我试过 simple_html_dom 没有结果,我应该改用正则表达式吗?
【问题讨论】:
标签: php curl html-parsing
尝试使用DOMDocument 对象,loadHTML 方法应该接受 html 片段并为您进行解析。
$doc = new DOMDocument;
$doc->loadHtml($fragment);
$html = $doc->saveHTML();
注意解析格式错误的 html 所产生的潜在警告。
【讨论】:
'<input>' 然后调用 saveHTML 在 php 5.4.6 下产生一个 <html><body><input></body></html>