首页
php
Open main menu
首页
php
Navigation
php文档
md5()
Close navigation
PHP前言
PHP 教程
PHP 简介
PHP 安装
PHP基础
PHP 语法
PHP 变量
PHP echo/print
PHP EOF(heredoc)
PHP 数据类型
PHP 类型比较
PHP 常量
PHP 字符串
PHP 运算符
PHP If...Else
PHP Switch
PHP 数组
PHP 数组排序
PHP 超级全局变量
PHP While 循环
PHP For 循环
PHP 魔术常量
PHP 函数
PHP 命名空间
PHP 面向对象
PHP 测验
PHP高级
PHP 多维数组
PHP 日期
PHP 包含
PHP MySQL 创建数据表
PHP MySQL 连接
PHP 文件
PHP 文件上传
PHP Cookie
PHP Session
PHP E-mail
PHP 安全 E-mail
PHP Error
PHP Exception
PHP 过滤器
PHP 高级过滤器
PHP JSON
PHP MySQL
PHP MySQL 简介
PHP MySQL 创建数据库
PHP MySQL 插入数据
PHP MySQL 插入多条数据
PHP MySQL 预处理语句
PHP MySQL 读取数据
PHP MySQL Where
PHP MySQL Order By
PHP MySQL Update
PHP MySQL Delete
PHP ODBC
PHP 表单
PHP 表单
PHP 表单验证
PHP 表单 - 必需字段
PHP 表单 - 验证邮件和URL
PHP 完整表单实例
PHP $_GET 变量
PHP $_POST 变量
PHP XML
XML Expat Parser
XML DOM
XML SimpleXML
PHP 和 AJAX
AJAX 简介
AJAX PHP
AJAX 数据库
AJAX XML
AJAX 实时搜索
AJAX RSS Reader
AJAX 投票
PHP 新特性
PHP 7 新特性
PHP参考手册
PHP Array
PHP Calendar
PHP cURL
PHP Date
PHP Error
PHP Directory
PHP Filesystem
PHP Filter
PHP FTP
PHP HTTP
PHP Libxml
PHP Mail
PHP Math
PHP Misc
PHP MySQLi
PHP PDO
PHP SimpleXML
PHP String
PHP XML
PHP Zip
PHP Timezones
PHP 图像处理
PHP RESTful
PHP PCRE
PHP 可用的函数
PHP Composer
帮助中心
sizeof()
setcookie()
xml_get_current_column_number()
sort()
setrawcookie()
xml_get_current_line_number()
uasort()
libxml_clear_errors()
xml_get_error_code()
uksort()
libxml_get_errors()
xml_parse()
usort()
libxml_get_last_error()
xml_parse_into_struct()
cal_days_in_month()
libxml_use_internal_errors()
xml_parser_create_ns()
cal_from_jd()
ezmlm_hash()
xml_parser_create()
cal_info()
mail()
xml_parser_free()
cal_to_jd()
abs()
xml_parser_get_option()
easter_date()
acos()
xml_parser_set_option()
easter_days()
acosh()
xml_set_character_data_handler()
frenchtojd()
asin()
xml_set_element_handler()
jddayofweek()
atan()
xml_set_external_entity_ref_handler()
jdmonthname()
atan2()
xml_set_notation_decl_handler()
jdtofrench()
atanh()
xml_set_object()
jdtogregorian()
base_convert()
xml_set_processing_instruction_handler()
jdtojewish()
bindec()
xml_set_unparsed_entity_decl_handler()
jdtojulian()
ceil()
zip_close()
jdtounix()
cos()
zip_entry_close()
jewishtojd()
cosh()
zip_entry_compressedsize()
juliantojd()
decbin()
zip_entry_compressionmethod()
unixtojd()
dechex()
zip_entry_filesize()
curl_close()
decoct()
zip_entry_name()
curl_copy_handle()
deg2rad()
zip_entry_open()
curl_errno()
exp()
zip_entry_read()
curl_error()
expm1()
zip_open()
curl_escape()
floor()
zip_read()
curl_exec()
fmod()
gd_info()
curl_file_create()
getrandmax()
getimagesize()
curl_getinfo()
hexdec()
getimagesizefromstring()
curl_init()
hypot()
image_type_to_extension()
curl_multi_add_handle()
is_finite()
image2wbmp()
curl_multi_close()
is_infinite()
imageaffine()
curl_multi_exec()
is_nan()
imageaffinematrixconcat()
curl_multi_getcontent()
lcg_value()
imageaffinematrixget()
curl_multi_info_read()
log()
imagealphablending()
curl_multi_init()
log10()
imageantialias()
curl_multi_remove_handle()
log1p()
imagearc()
curl_multi_select()
max()
imagechar()
curl_multi_setopt()
min()
imagecharup()
curl_multi_strerror()
mt_getrandmax()
imagecolorallocate()
curl_pause()
mt_rand()
imagecolorallocatealpha()
curl_reset()
mt_srand()
imagecolorat()
curl_setopt_array()
octdec()
imagecolorclosest()
curl_setopt()
pi()
imagecolorclosestalpha()
curl_share_close()
pow()
imagecolorclosesthwb()
curl_share_init()
rad2deg()
imagesx() 、imagesy()
curl_share_setopt()
rand()
preg_filter
curl_strerror()
round()
preg_grep
curl_unescape()
sin()
preg_last_error
curl_version()
sinh()
preg_match_all
checkdate()
sqrt()
preg_quote
date_add()
srand()
preg_replace_callback_array
date_create_from_format()
tan()
preg_replace_callback
date_create()
tanh()
preg_replace
date_date_set()
connection_aborted()
preg_split
date_default_timezone_get()
connection_status()
boolval
date_default_timezone_set()
constant()
debug_zval_dump
date_diff()
define()
empty
date_format()
defined()
floatval
date_get_last_errors()
die()
get_defined_vars
date_interval_format()
eval()
get_resource_type
date_isodate_set()
exit()
gettype
date_modify()
get_browser()
import_request_variables
date_offset_get()
highlight_file()
intval
date_parse_from_format()
highlight_string()
is_array
date_parse()
ignore_user_abort()
is_bool
date_sub()
pack()
is_callable
date_sun_info()
php_strip_whitespace()
is_iterable
date_sunrise()
show_source()
is_long
date_sunset()
sleep()
is_null
date_time_set()
time_nanosleep()
is_numeric
date_timestamp_get()
time_sleep_until()
is_object
date_timestamp_set()
uniqid()
is_real
date_timezone_get()
unpack()
is_resource
date_timezone_set()
usleep()
is_scalar
date()
mysqli_affected_rows()
is_string
getdate()
mysqli_autocommit()
isset
gettimeofday()
mysqli_change_user()
print_r
gmdate()
mysqli_character_set_name()
serialize
gmmktime()
mysqli_close()
settype
gmstrftime()
mysqli_commit()
strval
idate()
mysqli_connect_errno()
unserialize
localtime()
mysqli_connect_error()
unset
microtime()
mysqli_connect()
var_dump
mktime()
# PHP md5() 函数 [![PHP String 参考手册](/images/up.gif) PHP String 参考手册](php-ref-string.html) ## 实例 计算字符串 "Hello" 的 MD5 散列: ``` $str = "Hello"; echo md5($str); ``` [运行实例 »](/try/showphp.php?filename=demo_func_string_md5)--- ## 定义和用法 md5() 函数计算字符串的 MD5 散列。 md5() 函数使用 RSA 数据安全,包括 MD5 报文摘要算法。 来自 RFC 1321 的解释 - MD5 报文摘要算法:*MD5 报文摘要算法将任意长度的信息作为输入值,并将其换算成一个 128 位长度的"指纹信息"或"报文摘要"值来代表这个输入值,并以换算后的值作为结果。MD5 算法主要是为数字签名应用程序而设计的;在这个数字签名应用程序中,较大的文件将在加密(这里的加密过程是通过在一个密码系统下[如:RSA]的公开密钥下设置私有密钥而完成的)之前以一种安全的方式进行压缩。* 如需计算文件的 MD5 散列,请使用 [md5_file()](func-string-md5-file.html) 函数。 md5() 函数不能处理数组,数组都返回 null,md5(a[]) 结果为 **null**。 在线测试 md5 工具:[MD5 在线加密工具](https://c.momosc.com/front-end/703/) --- ## 语法 md5(*string,raw*) | 参数 | 描述 | |---|---| | *string* | 必需。规定要计算的字符串。 | | *raw* | 可选。规定十六进制或二进制输出格式:- TRUE - 原始 16 字符二进制格式 - FALSE - 默认。32 字符十六进制数 | ## 技术细节 | 返回值: | 如果成功则返回已计算的 MD5 散列,如果失败则返回 FALSE。 | |:--|---| | PHP 版本: | 4+ | | 更新日志: | 在 PHP 5.0 中,*raw* 参数变成可选的。 | --- ## 更多实例 ## 实例 1 输出 md5() 的结果: ``` $str = "Hello"; echo "The string: ".$str."<br>"; echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>"; echo "FALSE - 32 character hex number: ".md5($str)."<br>"; ``` [运行实例 »](/try/showphp.php?filename=demo_func_string_md52) ## 实例 2 输出 md5() 的结果并对它进行测试: ``` $str = "Hello"; echo md5($str); if (md5($str) == "8b1a9953c4611296a827abf8c47804d7"){ echo "<br>Hello world!"; exit; } ``` [运行实例 »](/try/showphp.php?filename=demo_func_string_md53) --- [![PHP String 参考手册](/images/up.gif) PHP String 参考手册](php-ref-string.html)
Cancel