博彩老头排列三197:關于phpcms2008后臺文章內容修改不顯示和空白問題修復

爱博彩论坛备用网址 www.zczit.com 更新時間:2018-01-22 10:51:03?點擊:63738 ? 網站優化

phpcms2008sp4的gbk版本在后臺編輯文章時發現標題、內容等不顯示,如下圖:

經排查發現phpcms2008sp4在處理文章信息時使用的即htmlspecialchars參數問題導致了中文丟失(在php5.4/5.5版本需補全參數)。直接使用htmlspecialchars($data[$field], ENT_QUOTES)返回空值,沒有作任何處理。

 

解決方法:

 

在 data\cache_model\content_form.class.php中查找

 

$value = isset($data[$field]) ? htmlspecialchars($data[$field], ENT_QUOTES) : '';

 

修改為:

 

$value = isset($data[$field]) ? htmlspecialchars($data[$field], ENT_QUOTES,'GB2312') : '';