NGINX的奇淫技巧 —— 7. IF实现数学比较功能 (2)

1812 查看

接上文 《NGINX的奇淫技巧 —— 6. IF实现数学比较功能 (1)

NGINX竟然不支持这样的写法....

location = /test/ {
    default_type html;
    set_random $a 0 9;     #$a 随机 从0-9取
    set_random $b 0 9;     #$b 随机 从0-9取
    set $ereg "[0-$b]";
    if ( $a ~ $ereg ){     #$a 如果 正则匹配 0-$b
        echo 'a: $a is lte b: $b  ereg: $ereg';
    }
    if ( $a !~ $ereg ){     #$a 如果 正则不匹配 0-$b
        echo 'a: $a is gt b: $b  ereg: $ereg';
    }
}

求大牛来实现...