最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx if語句加正則表達式實現(xiàn)字符串截斷

 更新時間:2015年02月07日 20:14:48   投稿:junjie  
這篇文章主要介紹了Nginx if語句加正則表達式實現(xiàn)字符串截斷功能,特殊場合下可能會需要這個功能,NGINX的奇淫技巧之一,需要的朋友可以參考下

在給大家講述這個問題之前,先給大家看一段nginx配置. 我們用到了 set-misc-nginx-module

復(fù)制代碼 代碼如下:

location /test/ {
    default_type text/html;
    set_md5 $hash "secret"$remote_addr;
    echo $hash;
}

這樣輸出來的內(nèi)容,可能是下面這樣的
復(fù)制代碼 代碼如下:

202cb962ac59075b964b07152d234b70

但如果我們要截取某幾位字符怎么辦呢?
首先大家想到的肯定是使用模塊來實現(xiàn), 但只能這樣嗎? 有沒有更方便的方式呢?

有的.
我們可以巧妙地使用if + 正則表達式來實現(xiàn)這個小需求:

復(fù)制代碼 代碼如下:

location /test/ {
    default_type text/html;
    set_md5 $hash "secret"$remote_addr;
    if ( $hash ~ ^[\w][\w][\w][\w][\w][\w][\w][\w]([\w][\w][\w][\w][\w][\w][\w][\w]) ) {
        set $hash $1;
    }
    echo $hash;
}

訪問/test/輸出的就是:
復(fù)制代碼 代碼如下:

ac59075b

相關(guān)文章

最新評論

大余县| 赞皇县| 稷山县| 广德县| 襄樊市| 合水县| 济阳县| 遂平县| 上林县| 从江县| 开封县| 日照市| 南安市| 文登市| 治县。| 淄博市| 崇明县| 兰溪市| 大埔县| 项城市| 肇源县| 孟村| 鄯善县| 甘谷县| 金昌市| 康马县| 成都市| 修文县| 吉水县| 高台县| 龙口市| 石河子市| 卓尼县| 砀山县| 万山特区| 安顺市| 镇沅| 张家港市| 木兰县| 竹溪县| 凯里市|