xwei21 发表于 2021-12-24 16:50:52

[一气呵成]帮下忙,把md5生成的大写字符改为小写,谢谢!

本帖最后由 xwei21 于 2022-1-15 08:47 编辑

msgbox(0,"",_encode_md5("lijianfeng"))

Func _encode_md5($string)
      Static Local $hDLL = DllOpen("advapi32.dll")
      Static Local $MD5_CTX = DllStructCreate("dword i;dword buf;ubyte in;ubyte digest")
      DllCall($hDLL, "none", "MD5Init", "ptr", DllStructGetPtr($MD5_CTX))
      DllCall($hDLL, "none", "MD5Update", "ptr", DllStructGetPtr($MD5_CTX), "str", $string, "dword", StringLen($string))
      DllCall($hDLL, "none", "MD5Final", "ptr", DllStructGetPtr($MD5_CTX))
      Return Hex(DllStructGetData($MD5_CTX, "digest"))
EndFunc   ;==>_encode_md5

麻烦哪位大哥帮下我改下这个代码,把md5生成的大写改为小写字母,谢谢啦!

xwei21 发表于 2021-12-24 17:06:50

StringLower(Hex(DllStructGetData($MD5_CTX, "digest")))还是我自己找出答案了。

afan 发表于 2021-12-24 22:21:44

自问自答及时改标题一气呵成~ :)

life999 发表于 2021-12-24 23:10:17


自问自答及时改标题一气呵成~ :)
页: [1]
查看完整版本: [一气呵成]帮下忙,把md5生成的大写字符改为小写,谢谢!