当用户在ckeditor的源代码中留下一些打开的标记或引号时如何解决?

yyyllmsg  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(340)

我正在用ckeditor和php在mysql中插入数据。我从用户端获取原始html。如果用户留下一些引号或标签打开,那么我如何处理这个问题?
例如,如果用户在ckeditor的源代码中输入内容并保留引号,那么如何在php中解决这个问题?

<p style="color:red;> Some Content </p>

这是我的密码
html字符串保存在 $postObj->post_content .
我得到这个错误:
警告:domdocument::loadhtml()要求参数2很长,字符串在第55行给出,这是我的代码。。。libxml\u use\u internal\u errors(true)$dom=新domdocument()$dom->loadhtml($postobj->post\u content,libxml\u html\u noimpled | libxml\u html\u nodefdtd)$cont=$dom->savehtml().php\u eol$res=$common->findfirstpara($cont,$ad\u content);libxml_clear_errors();

q0qdq0h2

q0qdq0h21#

你可以用整洁的

$html = '<p style="color:red;> Some Content </p>';
$tidy = tidy_parse_string($html);
$tidy->cleanRepair();
return $tidy;

相关问题