织梦php版本升级格式出错,织梦CMS升级后出现 ?/a或?/h3导致网页错乱的解决方法...
最近将织梦dedecms的版本升级了下,原来我的是V5.5,现在升级成织梦dedecmsV5.6的。但发现V5.6有一个织梦dedecmsV5.5从来没的错误。
这就是出现如?/a>或?/h3>导致页面错乱问题,如果你的站也遇到这种情况,请试试下面的方法。
找到/include/common.func.php
//中文截取2,单字节截取模式
function cn_substr($str,$slen,$startdd=0)
{
global $cfg_soft_lang,$cfg_is_mb,$cfg_is_iconv;
//判断是否使用mb_substr
if($cfg_is_mb)
{
if($cfg_soft_lang=='utf-8') mb_internal_encoding("UTF-8");
return mb_substr($str, $startdd, $slen*2);
}
if($cfg_is_iconv)
{
return iconv_substr($str, $startdd, $slen*2);
}
if($cfg_soft_lang=='utf-8')
{
return cn_substr_utf8($str,$slen,$startdd);
}
$restr = '';
$c = '';
$str_len = strlen($str);
if($str_len < $startdd+1)
{
return '';
}
if($str_len < $startdd + $slen || $slen==0)
{
$slen = $str_len - $startdd;
}
$enddd = $startdd + $slen - 1;
for($i=0;$i $startdd)
{
$restr .= $c;
}
if(ord($str[$i])>0x80)
{
if($str_len>$i+1)
{
$c = $str[$i].$str[$i+1];
}
$i++;
}
else
{
$c = $str[$i];
}
if($i >= $enddd)
{
if(strlen($restr)+strlen($c)>$slen)
{
break;
}
else
{
$restr .= $c;
break;
}
}
}
return $restr;
}
替换为
//中文截取2,单字节截取模式
function cn_substr($str,$slen,$startdd=0)
{
global $cfg_soft_lang;
if($cfg_soft_lang=='utf-8')
{
return cn_substr_utf8($str,$slen,$startdd);
}
$restr = '';
$c = '';
$str_len = strlen($str);
if($str_len < $startdd+1)
{
return '';
}
if($str_len < $startdd + $slen || $slen==0)
{
$slen = $str_len - $startdd;
}
$enddd = $startdd + $slen - 1;
for($i=0;$i $startdd)
{
$restr .= $c;
}
if(ord($str[$i])>0x80)
{
if($str_len>$i+1)
{
$c = $str[$i].$str[$i+1];
}
$i++;
}
else
{
$c = $str[$i];
}
if($i >= $enddd)
{
if(strlen($restr)+strlen($c)>$slen)
{
break;
}
else
{
$restr .= $c;
break;
}
}
}
return $restr;
}
(责任编辑:最模板)
织梦php版本升级格式出错,织梦CMS升级后出现 ?/a或?/h3导致网页错乱的解决方法...相关推荐
- 虚幻引擎UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法
虚幻引擎 UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法: 在虚幻引擎的jdk ...
- Adobe Photoshop cc2019版本安装时提示“安装时出错,请退出安装程序并重新开始(错误代码143)”的解决方法
Adobe cc2019系列软件也发布几个月了,虽然还不太稳定,有很多官方bug尚未解决,但是很多小伙伴已经迫不及待的去尝鲜了. Adobe CC2019系列软件不光使用,在安装的时候也是问题多多的, ...
- 小米电视微信投屏出现服务器出错,同一wifi下无法投屏怎么办 小米电视不能投屏的解决方法...
前几天,有小米电视的用户反映,实地操作的时候就出现问题了!明明电视.盒子.投影.手机都在同一设备下,却无法搜索到,这是什么情况呢? 其实出现这种情况的原因还是比较复杂的,各位请不要着急,下面来给大家分 ...
- 小米电视微信投屏服务器出错,同一wifi下无法投屏怎么办 小米电视不能投屏的解决方法...
前几天,有小米电视的用户反映,实地操作的时候就出现问题了!明明电视.盒子.投影.手机都在同一设备下,却无法搜索到,这是什么情况呢? 其实出现这种情况的原因还是比较复杂的,各位请不要着急,下面来给大家分 ...
- java 多线程 调用 dll 出错,JAVA调用DLL异常,请高手寻找异常原因,给出解决方法...
当前位置:我的异常网» J2SE » JAVA调用DLL异常,请高手寻找异常原因,给出解决方法 JAVA调用DLL异常,请高手寻找异常原因,给出解决方法 www.myexceptions.net 网 ...
- word在另外计算机格式不对,为什么word 2007文件在不同电脑上排版显示不同?应该如何解决?...
为什么word文件在不同电脑排版显示不同?最近打印论文,自己的笔记本是word2007,保存的通用格式,预览排版没有问题.去打印店打印时,发现插入的图片窜行了,幸亏即使调整过来,并且保存.但拿回自己的 ...
- 如何让dede支持php7,dedecms在php7下的使用方法,织梦dedecsm后台一片空白的解决方法...
前几天, 一个老客户, 最近升级了服务器, php到php7, 把织梦dedecms转移到新服务器后, 不能登录后台, 让帮忙看一下. 我看了下他们的网站, 使用的是织梦V57_UTF8_SP1 前台 ...
- 织梦模板css没反应,织梦模板无法加载css怎么解决?
织梦模板无法加载css的解决方法:1.把程序安装到根目录:2.修改主页链接为二级目录,模板调用css时使用{dede:global.cfg_indexurl/}即可. 织梦CMS由于安装简单.上手容易 ...
- DM达梦数据库删除表时提示锁超时的解决方法
DM 达梦数据库删除表时提示锁超时的问题 1. 问题描述 达梦数据库删除表时,删除失败,提示的报错信息是 锁超时 2. 解决方法 查询所删除表对应的SESS_ID,sql语句如下: select a. ...
最新文章
- 【算法笔记】二分图最大权匹配 - KM算法(dfs版O(n4) + bfs版O(n3))
- Windows自动启动程序的十大藏身之所
- Java那些事之Berkeley DB
- Python入门100题 | 第048题
- 从输入流中获取数据并以字节数组返回
- 基于可靠消息方案的分布式事务:Lottor介绍
- python-day8-赋值
- 在eclipse上搭建springBoot
- LeetCode 775. Global and Local Inversions
- MySQL 索引背后的数据结构及算法原理
- PMP考试-计算题公式汇总-(第6版)
- 开源人脸识别项目 —— face_recognition
- ICPCCamp 2016 Day 6 - Spb SU and Spb AU Contest(Colored path-dp)
- MATLAB/Simulink模型开发乐高EV3 双足平衡机器人
- 顺序表的c语言结构体描述,顺序表的基本方法实现C语言版
- (转)[视频压制/转换技术] I帧 B帧 P帧 IDR帧 等帧用途详细说明
- Mac 蓝牙鼠标卡顿的解决方法
- Java中IO(一、文件流)
- 主动触控笔_如何自定义表面笔触控笔
- String ends with?
热门文章
- 华为OD机试刷题指南
- Java--对接微信第三篇之订阅发送图文消息给用户
- 外地考生背水一战成功录取浙大全日制MBA项目的复试经验分享
- 4.1 深度学习框架-TensorFlow
- php点赞效果代码,php点赞效果的制作代码+解析(jQuery+Ajax+PHP实现“赞”)
- 汉帝国总裁刘彻管理实录
- dxf里的组码,以及圆与直线绘制
- csdn markdown写博客技巧
- 034 | 教育训练创业融资商业计划书 | 大学生创新训练项目申请书 | 极致技术工厂
- Springboot实现https