php - 去除不完整的 HTML 标签

标签 php html mysql pdo

我正在使用 php pdo、mysql 开发一个博客,我正在使用 CKEditor。如果我选择使用 CKEditor 中提供的“来源”选项来撰写博客文章,这只不过是直接编写 html 代码而不使用编辑器。

我对此有疑问,如果用户错误地编写了不完整的 html 代码,例如用户忘记关闭 div 或 span,它反射(reflect)了整个网站并且布局正在改变。如果用户在编辑器中编写不完整的 html 代码不应像 wordpress 那样反射(reflect)网站,是否有任何解决方案。

错误代码示例

<p style="text-align: center;"><span style="color: #0000ff;">List of Links.</span></p>
<p style="text-align: center;"><span style="color: #ff0000;"><strong><a class="lbp_secondary" style="color: #ff0000;" href="http://google.com" target="_blank">Click here for Google</a></strong></span></p>
<p style="text-align: center;"><span style="color: #ff0000;"><strong><a class="lbp_secondary" style="color: #f

请帮帮我

最佳答案

计数所有<.*>标签和 </.*>标签(使用 preg_match 函数)。如果它们不是相同的条形标签

关于php - 去除不完整的 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27064154/

相关文章:

php - 为什么mysql不使用for循环插入10行?

php - yiic - 无法运行 - env : php\r: No such file or directory

html - 为什么我们在元标记中使用 lang 属性作为 html 属性告诉更多有关文档的信息?

mysql - sql select 使用多个 where 子句获取超过 15 天的数据

PHP MYSQL $_GET ['ID' ] 来自动态生成页面上的表

html - 当每行写一个句子并且希望行与行之间有空格但只有一个语义段落时,我应该使用 <br> 还是 <p> ?

javascript - 鼠标移出时动态 jQuery 隐藏 div

mysql - 从表中获取一条记录,该记录在所有日期中

php - 使用ajax函数和php删除行

php - Slim 框架 INSERT 查询不起作用