CLASS_SIGN::sign_make PHP Метод

sign_make() публичный Метод

生成签名
public sign_make ( $arr_params )
    function sign_make($arr_params)
    {
        unset($arr_params["signature"], $arr_params["alert"]);
        $_arr_params = array();
        foreach ($arr_params as $_key => $_value) {
            if (!fn_isEmpty($_value)) {
                $_arr_params[$_key] = $_value;
            }
        }
        ksort($_arr_params);
        reset($_arr_params);
        $_str_signSrc = http_build_query($_arr_params);
        //如果存在转义字符,那么去掉转义
        if (get_magic_quotes_gpc()) {
            $_str_signSrc = stripslashes($_str_signSrc);
        }
        return md5($_str_signSrc);
    }