输出转义e()的正确使用📅 2025-12-06  |  👁 4639 次浏览

DaoKeCMS中一切用户可编辑文本(标题、名称、链接、地址)输出都要e()。但文章/单页正文content不要e()。

转义规则

  • 标题、名称、链接、地址输出前都要e()
  • 文章/单页正文content不要e()(富文本)
  • abstract常含HTML标签用str_cut前先strip_tags
  • str_cut不负责去标签需先strip_tags

内联事件属性转义

onerror/onclick等双引号HTML属性里嵌PHP值时必须过e()。裸json_encode输出的引号会提前终止属性,JS泄漏成可见文本。e()把引号转成"浏览器解码回JS后仍是合法字符串。

芒阳网络团域cms开发中心

Copyright © 2023 刀客CMS内容管理系统