• 售前

  • 售后

热门帖子
入门百科

Discuz x3.1页面空缺解决方法

[复制链接]
万胜 显示全部楼层 发表于 2021-8-14 15:22:00 |阅读模式 打印 上一主题 下一主题
今天找时间分析了一下,找到了页面空缺的缘故原由,大概是由于php版本兼容性的题目所致,以是只是部门用户遇到这种情况,这里分享一下。
颠末分析发现是sourcefunctionfunction_core.php文件中一处代码的缘故原由:

复制代码代码如下:
static $replacements = array( ":", "@", "&", "=", "+", "$", ",", "/", "?", "%", "#", "[", "]");

将双引号全换成单引号即可。
x3.1中sourcefunctionfunction_core.php文件增长了一个函数:

复制代码代码如下:
function fixurl($url) {
    static $fix = array( '%3A', '%40', '%26', '%3D', '%2B', '%24', '%2C', '%2F', '%3F', '%25', '%23', '%5B', '%5D');
    static $replacements = array( ":", "@", "&", "=", "+", "$", ",", "/", "?", "%", "#", "[", "]");
    return str_replace($fix, $replacements, urlencode($url));
}

出现就在上面红色部门代码,将其中的双引号换成单引号即办理题目:

复制代码代码如下:
static $replacements = array( ':', <a href="mailto:'@'">'@'</a>, '&', '=', '+', '$', ',', '/', '?', '%', '#', '[', ']');

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作