【发布时间】:2013-09-13 09:30:32
【问题描述】:
我正在开发 php 应用程序,我从不同来源(例如(电子邮件、数据库等))获得随机文本。现在我遇到了一个问题。我的文本包含损坏的 HTML 元素,例如
$purl ='FTP details are as
follow:User name : Mahmud
div>password :1234556Than
ks ';
。我尝试了 strip_tags 和一些 preg 匹配算法,但没有奏效。如果 HTML 元素不完整,如上面的div> 标记,我该如何删除它。我知道之前问过这个类型的问题,但我不知道我该怎么做。感谢您的帮助。
有关更多详细信息,我将添加此 Link。我正在获取电子邮件,然后使用 DOM 获取电子邮件的特定部分。
【问题讨论】:
-
那些破碎的html元素有模式吗?
-
@AliTrixx 不,这次我得到了 div> 其他可能是别的东西。如果文本中出现任何此类损坏的 HTML,我想删除。谢谢
-
由于没有模式或无法确定它们是否会发生,你应该用你想出的任何损坏的标签填充一个数组,然后使用 str_replace 将它们全部替换
-
考虑到可能发生的错误范围,您将很难做到这一点——即使是网页浏览器有时也会在 HTML 损坏时出现问题,而且它们是专门设计的能够处理它。
-
@Spudley 我编辑我的问题并添加我以前的问题链接。从那里我收到消息然后我呈现该文本。
标签: php html preg-match