在PHP提交编辑器编辑的内容时容易提交不上,要对代码进行编译之后再放入数据库,这样才安全,而且像有单引号双引号,这些都会导致网站保存不上的情况。
曾经试过用JS修改的方式,改造编辑器,但总是有问题,所以就放弃,用PHP最终实现。思路是这样的:
1、编译:把字符转换为 HTML 实体
htmlentities($POST['body'],ENT_QUOTES,'UTF-8') //注意POST那个地方不要照抄我的。
2、反编译:把HTML实体变回字符的
html_entity_decode($row['body'],ENT_QUOTES,'UTF-8')
十六年网站建设相关经验
一站式为您提供网站相关服务