Crayon Syntax Highlighter 不兼容PHP7.3 导致页面异常的解决方法
众所周知,这个插件诗非常牛X的语法高亮插件,可惜已经四年没更新了,当php更新到7.3之后,加入了pre标记的文章就会出现问题。
解决方法就是修改Crayon Syntax Highlighter插件里的crayon_langs.class.php文件
1 2 3 4 |
function clean_id($id) { $id = CrayonUtil::space_to_hyphen( strtolower(trim($id)) ); return preg_replace('/[^\w-+#]/msi', '', $id); } |
修改如下
1 2 3 4 5 |
function clean_id($id) { $id = CrayonUtil::space_to_hyphen( strtolower(trim($id)) ); return preg_replace('/[^\w\-+#]/msi', '', $id); #w后面多了一个反斜杠\ } |
修改完成后,保存,重新刷新就可以看到效果了
版权声明:
作者:心飞翔
链接:https://www.faystar.com/techshare/website/1795.html
来源:心飞翔
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
海报
Crayon Syntax Highlighter 不兼容PHP7.3 导致页面异常的解决方法
众所周知,这个插件诗非常牛X的语法高亮插件,可惜已经四年没更新了,当php更新到7.3之后,加入了pre标记的文章就会出现问题。
解决方法就是修改Crayon Synta……
共有 0 条评论