コード例 #1
0
function getParams($_getParams = "", $_allowed = null)
{
    foreach ($_GET as $key => $value) {
        if ($key != "template" && !($_allowed != null && !isset($_allowed[$key]))) {
            if (Encoding::IsBase64Encoded($value, true)) {
                $value = !($_allowed != null && !$_allowed[$key]) ? Encoding::Base64UrlEncode(Encoding::Base64UrlDecode($value)) : Encoding::Base64UrlEncode($value);
                $_getParams .= (strlen($_getParams) == 0 ? $_getParams : "&") . urlencode($key) . "=" . $value;
            }
        }
    }
    return $_getParams;
}