立即注冊 找回密碼

QQ登錄

只需一步,快速開始

DEDECMS在發(fā)布文章時編輯框位置出現報錯CALL TO UNDEFINED FUNCTION DEDE_HTMLSPECIAL ...

2017-11-29 23:50| 發(fā)布者: 大師兄| 查看: 2075| 評論: 0

摘要: 現在越來越多的程序都是圍繞了更高的php版本進行升級,但是還是比較多比較出名的源碼程序還是比較兼容低版本的,比如php5.2也是可以完美運行dedecms、wordpress、ecshop等等源碼程序,但是很多空間商為了更多的站長 ...
現在越來越多的程序都是圍繞了更高的php版本進行升級,但是還是比較多比較出名的源碼程序還是比較兼容低版本的,比如php5.2也是可以完美運行Dedecms.daoqin.net/" target="_blank" class="relatedlink">dedecms、wordpress、html" target="_blank" class="relatedlink">ecshop等等源碼程序,但是很多空間商為了更多的站長朋友的使用幾乎都是把php虛擬主機的php版本升級為5.4+了,但是對于目前很多的模板,也就是dedecms帶數據的源碼程序,都是在使用dedecms沒有升級之前的,而可能會導致某些報錯的因素,具體的因素也是找到比較了的,也解決了這個問題:
也就是說為了兼容php5.4+,dedecms源碼程序的小編修改了common.func.php文件,做了一些小小的改動,所以當其他下載的模板可能是修改了的,但是沒有修改的會導致報錯Call to undefined function dede_htmlspecialchars()的報錯,這個的原因是dedecms源碼新增了一個dede_htmlspecialchars函數。下面道勤主機小編就來講解一下解決方案吧:
首先是進入到我們的會員中心,點擊主機管理–控制面板–進入到根目錄。然后找到include/ common.fuc.php文件,點擊編輯,如圖1所示:

找到ctrl+f查找function RunApp,然后在這個函數的上面加入以下代碼:

function dede_htmlspecialchars($str) {  

    global $cfg_soft_lang;  

    if (version_compare(PHP_VERSION, '5.4.0', '<')) 

        return htmlspecialchars($str);  

    if ($cfg_soft_lang=='gb2312') 

        return htmlspecialchars($str,ENT_COMPAT,'ISO-8859-1');  

    else

        return htmlspecialchars($str);  

}

如圖2所示:

就這樣我們就解決掉了這個問題的所在 是不是很簡單的呢?
如果您是用的最新版本的dedecms來整合的話不會出現這樣的問題的。


鮮花

握手

雷人

路過

雞蛋

最新評論

相關推薦
相關推薦
道勤望推介優(yōu)質主機商
道勤網推薦優(yōu)質idc主機
!jz_fbzt! !jz_lxwm! !jz_gfqqq!

關于我們|手機版|小黑屋|地圖|【道勤網】-bmrsportswear.com 軟件視頻自學教程|免費教程|自學電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設計教程|網站設計教程【道勤網】 ( 皖ICP備15000319號-1 )

GMT+8, 2024-10-23 05:40

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

返回頂部