关注公众号:青山有路

php多维数组签名方法

php admin 7年前 (2018-04-07) 2033次浏览 已收录 0个评论 扫描二维码

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多维数组签名方法
喜欢 (2)

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
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到