首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

为啥POST过来的sha1加密字符串相等的判断不对呢

2013-07-08 
为什么POST过来的sha1加密字符串相等的判断不对呢。比如我表单post过来了sha1(1)这个加密后的字符串356a1

为什么POST过来的sha1加密字符串相等的判断不对呢。
比如我表单post过来了sha1('1')这个加密后的字符串356a192b7913b04c54574d18c28d46e6395428ab。
然后我if($_POST['s']=='356a192b7913b04c54574d18c28d46e6395428ab')
为什么判断为false?
echo $_POST['s']也是356a192b7913b04c54574d18c28d46e6395428ab啊。。
[解决办法]
Array ( [1] => efbbbf33353661313932623739313362303463353435373464313863323864343665363339353432386162 ) 

这个 efbbbf 是 utf-8 的 BOM 头
你去掉相关文件的 BOM 头就可以了

热点排行