php多维数组签名方法
public function sig($array,$key){
$str = ”;//实际运行中需要增加一个key用来防止加密方法被破解,我认为这个key可以根据时间戳动态生成
foreach ( $array as $k => $v ) {
if ( is_array($v) ) {
$v = $this->sig($v); //递归调用,并把返回值作为当前的key对应的value
}
$str .= $k.’=’.$v.’&’;
}
$str = substr($str, 0, -1).$key;
$str = base64_encode(md5($str,TRUE));
// echo $str.”\n”; //测试用的,用来跟踪递归调用情况。
return $str;
}
php多维数组签名方法
Warning: Use of undefined constant PRC - assumed 'PRC' (this will throw an Error in a future version of PHP) in /www/wwwroot/gaowenjie.cc/wp-content/themes/Git-alpha/comments.php on line 17