国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > PhpCMS > 正文

phpcms下添加友情鏈接提示找不到link字段(字段名錯誤)的解決方法

2024-07-09 22:53:56
字體:
供稿:網(wǎng)友
點評:我的一個站點正在跑phpcms v9 官方出了補丁包,安裝上了補丁 就沒多在意去搭理, 但最近在添加友情鏈接的時候 提示找不到link字段,字段名錯誤
 
 
經(jīng)過我對代碼的對比,得出結(jié)論 

1、新版與舊版的對比,發(fā)現(xiàn)增加了數(shù)據(jù)的安全性過慮 
2、LOGO名稱與LOGO地址的安全性處理。 

問題就出在這里,官方升級的時候用了一個叫new_addslashes()函數(shù)進行數(shù)據(jù)過濾,這個函數(shù)本身沒有問題。但是,由于過濾之后另外一行代碼出了問題。如下: 

更新后的代碼: $data = new_addslashes($_POST); 

修復(fù)后的代碼: $data = new_addslashes($_POST['link']); 
即,只要把phpcms/modules/link/link.php腳本文件里面找到 $data = new_addslashes($_POST);這行代碼,然后把參數(shù)里面的$_POST更改為$_POST['link']即可。 

因為new_addslashes對整個$_POST數(shù)據(jù)操作,會涉及到其它的數(shù)據(jù).而此次安全過濾只針對$_POST中的link. 

不會的朋友可以去phpcms官方重新下載20120907的補丁.覆蓋服務(wù)器上的文件就OK了. 

Post: 
new_addslashes()函數(shù)不是用來對數(shù)據(jù)安全過濾的,剛好相反,是還原過濾過的數(shù)據(jù). 
safe_replace()和addslashes()才是用來數(shù)據(jù)安全過濾的
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 玛多县| 昌乐县| 临泽县| 阜宁县| 定襄县| 甘德县| 娄烦县| 武冈市| 镇巴县| 黎城县| 淄博市| 个旧市| 望都县| 内丘县| 巴林右旗| 喜德县| 察雅县| 罗平县| 康马县| 怀化市| 万荣县| 定边县| 肥西县| 达尔| 丹阳市| 庐江县| 全南县| 阳东县| 荣昌县| 楚雄市| 益阳市| 浦县| 阜宁县| 双鸭山市| 竹溪县| 仙桃市| 叶城县| 缙云县| 镇安县| 昌宁县| 临高县|