thinkphp5 添加文章

有一个模块用来添加新闻;

clipboard.png

clipboard.png

这个页面用了图片上传,百度的编辑器,
其他的字段直接存储到数据库中就可了,
图片存储到服务器,数据库存数图片的路径;

百度的编辑器编辑新闻的页面后,会带有标签,也是直接存储到数据库中么?
我的前段页面是用API开发,的新闻的内容也就是百度编辑器中的内容,我应该怎么处理?

阅读 3.5k
4 个回答

第一步:录入:用htmlspecialchars()函数,将编辑器的内容转换为HTML实体,存入数据库;
第二步:取出:从数据库取出后,用htmlspecialchars_decode()函数将HTML实体,解析为字符,浏览器即可正常显示。
用API开发也一样的,这个就像json_encode() 和 json_decode()

你把百度编辑器的 《代码语言》这个选项去掉,不让用户编辑源码就没问题了,直接存库也行了,你还是怕的话你就转义,到时候再反转义就好啦。

文章内容入库之前 用input函数进行过滤

别的你不用管,直接配置好后,编辑器会把所有的格式一起存储在数据库的,当然看,图片上传路径你要在编辑器中配置好,不然那会出现图片找不到

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题