php中unserialize返回false的解決方法_PHP教程
推薦:PHP實(shí)現(xiàn)AES256加密算法實(shí)例本文實(shí)例講述了PHP實(shí)現(xiàn)AES256加密算法的方法,是較為常見(jiàn)的一種加密算法。分享給大家供大家參考。具體如下: aes.class.php文件如下: aesctr.class.php文件如下: Demo實(shí)例程序如下: 這里再介紹另一使用 PHP mcrypt 加解密方法:
php 提供serialize(序列化) 與unserialize(反序列化)方法。
使用serialize序列化后,再使用unserialize反序列化就可以獲取原來(lái)的數(shù)據(jù)。
先來(lái)看看如下程序?qū)嵗?/p>
輸出:
但下面這個(gè)例子反序列化會(huì)返回false
檢查序列化后的字符串,發(fā)現(xiàn)出問(wèn)題是在兩處地方:
s:5:"url"
s:29:"http://www.baidu.com/test.html"
這兩處應(yīng)為
s:3:"url"
s:30:"http://www.baidu.com/test.html"
出現(xiàn)這種問(wèn)題的原因是序列化數(shù)據(jù)時(shí)的編碼與反序列化時(shí)的編碼不一致導(dǎo)致,例如數(shù)據(jù)庫(kù)是latin1和UTF-8字符長(zhǎng)度不一樣。
另外有可能出問(wèn)題的還有單雙引號(hào),ascii字符"
分享:php生成QRcode實(shí)例本文實(shí)例講述了php生成QRcode實(shí)例。是一個(gè)非常有用的功能。分享給大家供大家參考。具體如下: 實(shí)例演示效果如下圖所示: 主要功能代碼如下:
- PHP實(shí)現(xiàn)AES256加密算法實(shí)例
- php生成QRcode實(shí)例
- php生成16位隨機(jī)數(shù)的代碼
- PHP中date與gmdate有什么區(qū)別?
- php的XML文件解釋類應(yīng)用實(shí)例
- PHP郵件發(fā)送類PHPMailer用法實(shí)例詳解
- php實(shí)現(xiàn)的CSS更新類實(shí)例
- php實(shí)現(xiàn)的返回?cái)?shù)據(jù)格式化類實(shí)例
- php實(shí)現(xiàn)的替換敏感字符串類實(shí)例
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 如何批量替換相對(duì)地址為絕對(duì)地址
- PHP在Web開(kāi)發(fā)領(lǐng)域的優(yōu)勢(shì)在哪?
- 揭秘PHP程序開(kāi)發(fā)的原則匯總
- PHP技巧--通過(guò)COM使用ADODB
- PHP教程:PHP處理網(wǎng)頁(yè)表單
- 如何徹底杜絕PHP的session cookie錯(cuò)誤
- 利用PHP的OOP特性實(shí)現(xiàn)數(shù)據(jù)保護(hù)
- 網(wǎng)頁(yè)實(shí)例:詳細(xì)介紹用PHP來(lái)編寫網(wǎng)頁(yè)記數(shù)器
- 解讀五個(gè)常見(jiàn)PHP數(shù)據(jù)庫(kù)問(wèn)題
- php二維數(shù)組排序與默認(rèn)自然排序的方法介紹
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-php中unserialize返回false的解決方法
。