このコードは、ハン・シュンピンの149番目のビデオの最後の5つの講義を参照しています。学習する必要がある友人は、このコードを参照してください
。これはテスト画像です:
以下はコード部分です:
1 php 2 3 4 関数 HmacMd5($data, $key) 5 { 6 7 // iconv をサポートするように環境を設定する必要があります。そうしないと、中国語パラメータが正常に処理されません 8 $key = iconv("GB2312", "UTF-8", $key); 9 $data = iconv("GB2312", "UTF-8", $data); 10 $b = 64; 11 if (strlen($key) > $b) { 12 $key = pack("H*", md5($key)); 13 } 14 $key = str_pad($key, $b, chr(0x00)); 15 $ipad = str_pad('', $b, chr(0x36)); 16 $opad = str_pad('', $b, chr(0x5c)); 17 $k_ipad = $key ^ $ipad; 18 $k_opad = $key ^ $opad; 19 return md5($k_opad . pack("H*", md5($k_ipad . $data))); 20}21 //一宝決済に署名文字列を生成する方法を尋ねました 22 //各リクエストパラメータを $data として渡します: $key は、Yibao によって販売者に割り当てられたキーです 23 24 ?> common.php 1 2 3 4 5 27