showdoc内容&timestamp被实体转义成×tamp

showdoc版本2.9.12

//前端有个html_decode函数转义了 t.replace(/&/g, “&”) 导致 html有&times的地方被浏览器转换成了×号

//输出一次htmlspecialchars,还是会被前端转义成正常的&导致显示错误,所以需要两次输出才能正常显示

例如POST:open_id=OPEN_ID&timestamp=1234567890 变成 open_id=OPEN_ID×tamp=1234567890

修改\showdoc\server\Application\Api\Controller\PageController.class.php

//页面详情
public function info(){最后
$page[‘page_content’]=htmlspecialchars(htmlspecialchars($page[‘page_content’]));

此条目发表在服务器分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论