PHP文本解析
我有一些PHP代码,它自动化了一些过程。有时会出现错误,我希望获得更多数据,并将其保存以供以后查看 所以我要找的是检查是否有错误,然后提取信息PHP文本解析,php,Php,我有一些PHP代码,它自动化了一些过程。有时会出现错误,我希望获得更多数据,并将其保存以供以后查看 所以我要找的是检查是否有错误,然后提取信息 <tr id="part1AModel.errors"> <td colspan="5"> <h3><font color="red">Validation Error</font></h3>You mu
<tr id="part1AModel.errors">
<td colspan="5">
<h3><font color="red">Validation Error</font></h3>You must correct the following error(s) before proceeding:
<ul>
<li><font color="red">The requested effective date entered is not an expedited date.<br/></font> </li>
</ul>
For assistance, please contact the Help Desk.<hr>
</td></tr>
验证错误在继续之前,必须更正以下错误:
- 输入的请求生效日期不是加急日期。
如需帮助,请联系服务台。
如果有错误,我会使用strpos($input,“part1AModel.errors”)>-1检查
但是我怎样才能得到它呢
验证错误
及
输入的请求生效日期不是加急日期。
我们知道它们都在里面(font color=“red”)很简单。使用regex(考虑到您不需要更复杂的html解析)
preg_match_all(“/(.*?/”,$html,$matches);
$html
变量应该包含您刚刚发布的html内容。结果将保存在$matches
使用PHP:DOM怎么样?我将如何获得元素内部的所有内部文本?
preg_match_all('/<font color=\"red\">(.*?)<\/font>/', $html, $matches);