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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

關(guān)于unserialize的問題

2019-11-17 04:23:26
字體:
供稿:網(wǎng)友

特的理念。’,
‘uid’ => 1,
‘nickname’ => ‘土豆男’,
’site’ => ”,
’sitetype’ => 1,
’starttime’ => 1191074174,
‘lasttime’ => 1191629784,
‘totleviews’ => 14,
‘totleblogs’ => 3
);

由于程序自動判斷了magic_quotes_gpc并將所有POST,GET的數(shù)據(jù)自動轉(zhuǎn)義(addslashes下),所以上面數(shù)組中的$message['sitename']在入庫之前就變成了土人/’部落,當(dāng)進(jìn)入MySQL數(shù)據(jù)庫的保存的時候,保存的內(nèi)容依然是 土人’部落(不要問我/’怎么入mysql庫以后就變成了’ 這是mysql的轉(zhuǎn)義特性,絕大多數(shù)數(shù)據(jù)庫也都是靠/來轉(zhuǎn)義的),這時候是沒有問題的。


當(dāng)從數(shù)據(jù)庫中查出這個字段,然后unserialize的時候問題就來了,由于從數(shù)據(jù)庫中查出來的是沒有轉(zhuǎn)義的 土人’部落 這個值,于是在unserialize的時候就會失敗。

想了幾種解決方式:
第一,將此數(shù)組不再存在一個字段內(nèi),每個key獨(dú)立存在一個字段內(nèi),此種被排除,系統(tǒng)已經(jīng)跑起來了,改起來麻煩的說。
第二,將數(shù)據(jù)在存入mysql之前對serialize的數(shù)組再addslashes下,這時候存入mysql的就是 土人/’部落 了,但是數(shù)據(jù)庫查出來unserialize之后的數(shù)據(jù)還是 土人/’部落 所以需要再次對此數(shù)組逐一stripslashes。
第三,放棄用戶體驗(yàn)吧:) ,不允許’/”出現(xiàn)在,有了就自動替換掉


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 遵义县| 舞钢市| 革吉县| 开阳县| 旬邑县| 黑龙江省| 永靖县| 自贡市| 三穗县| 乌拉特中旗| 广东省| 巴彦淖尔市| 汝阳县| 临朐县| 鹤岗市| 北京市| 彝良县| 克山县| 广丰县| 南投县| 扬州市| 三台县| 泸定县| 乌鲁木齐县| 景德镇市| 中山市| 博野县| 女性| 太仓市| 濉溪县| 农安县| 和顺县| 青铜峡市| 玉龙| 新余市| 区。| 长治县| 汝城县| 屯昌县| 巴青县| 乌拉特中旗|