查看“Php中md5函数与Linux中md5sum结果不同”的源代码
←
Php中md5函数与Linux中md5sum结果不同
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
Php中md5函数与Linux中md5sum结果不同,MySQL也同样,其MD5函数算出来的值与Linux中md5sum结果也不同。 Linux中用 echo 字符串| md5sum 或 md5sum 文件名,两种方式来计算的md5值,字符串最后含有隐含的字符串终止符,所以并非只计算了字符串的md5值。 ===方法一=== 如果是字符串可以通过增加-n参数解决: echo -n '123'| md5sum ====PHP ==== <?php echo md5('123'); ?> ====Linux==== echo -n '123'|md5sum ====MySQL==== SELECT MD5('123');<blockquote>202cb962ac59075b964b07152d234b70</blockquote> 也可以在PHP或MySQL中增加回车符: ===方法二=== ====PHP==== <?php echo md5(“123\n”); ?> 注意上面md5中的字符串必须为双引号。 ====Linux==== echo '123'|md5sum<blockquote>ba1f2511fc30423bdbb183fe33f3dd0f</blockquote> [[分类:Develop]] [[分类:Web]] [[分类:Php]]
返回
Php中md5函数与Linux中md5sum结果不同
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
目录
文章分类
侧边栏
帮助
工具
链入页面
相关更改
特殊页面
页面信息