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

PHP驗證碼語言包預警信息通知總結示例

 更新時間:2023年08月23日 16:46:03   作者:宙哈哈  
這篇文章主要為大家介紹了PHP驗證碼語言包預警信息通知總結示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

引言

最近在開發(fā)PHP驗證碼項目,需要使用到不同的語言包和及時的預警短信通知。下面我就好好的總結一下。

語言包

默認使用瀏覽器語言,選項分別有自動(識別瀏覽器語言)、簡體中文、繁體英文、英文。

self.lang = self.get_lang()  # 當前頁語言包
def get_lang(self):
        """ 獲取語言包 """
        try:
            dLang = self.data.get("lang", "auto")  # 獲取應用配置
            if dLang == "auto":  # 自動
                dLang = self.kg.get("HTTP_ACCEPT_LANGUAGE", "zh-cn").split(',')[0].lower()  # 獲取瀏覽器語言,取逗號前字符且轉成小寫
                if dLang == "zh-hk": dLang = "zh-tw"
                if dLang in ("en-us", "en-gb"): dLang = "en"
            if not exists(url_absolute(f"config/language/{dLang}.py")): dLang = "zh-cn"
            r = import_module(f'config.language.{dLang}').lang.get(self.kg["PY_SELF"], {})  # 加載頁面對象
        except Exception:
            r = {}
        return r

預警信息

預警信息啟用

開啟預警信息通知,填寫通知的接收郵箱和接收手機號,并設置驗證碼的每小時預警數量。當超過預警數量,系統(tǒng)將發(fā)送通知。

def excess(self, between=0):
        """
        請求/驗證次數檢測
        :param between: [int] 0 檢測請求次數是否超額,1 檢測驗簽次數是否超額,2 檢測驗簽次數是否超額
        :return [int]: 0 正常,未超標,1 小時超標、2 日限超標、3 月限超標
        """
        # 統(tǒng)計的字段名及會員組限制字段名
        field = ["request", "verify", "sign"][between]
        # 時/天/月時間戳
        ceiling = date(format="%Y%m%d%H")
        t = [numeric(ceiling), numeric(ceiling[:-2] + "00"), numeric(ceiling[:-4] + "0000")]
        # 當前用戶組限制額 [-1, -1, 9000]
        group_limit = json2dict(self.data[field])
        for i in range(0, 3):
            if group_limit[i] != -1:
                count = self.db.list(
                    table="statistics",
                    field=f'SUM(`{field}`) as rSUM',
                    where=f'`uid` = {self.data["uid"]} && `time` >= {t[i]}',
                    limit=1, shift=1,
                )["rSUM"]
                if count > group_limit[i]:
                    return i + 1
        return 0

總結

最后,我大家做了個示例體驗:https://www.kgcaptcha.com/demo/,同時也把相關代碼上傳到GitHub,https://github.com/KgCaptcha。

以上就是PHP驗證碼語言包預警信息通知總結示例的詳細內容,更多關于PHP驗證碼語言包信息預警的資料請關注腳本之家其它相關文章!

相關文章

最新評論

会同县| 彰化市| 庄浪县| 民权县| 女性| 都昌县| 乌拉特中旗| 且末县| 扶余县| 罗定市| 靖西县| 行唐县| 绍兴市| 江门市| 同德县| 介休市| 股票| 涞源县| 满洲里市| 屯门区| 刚察县| 界首市| 永泰县| 景宁| 蓬莱市| 海城市| 巴南区| 嵩明县| 巴彦淖尔市| 闽侯县| 开远市| 永州市| 峡江县| 关岭| 高唐县| 博客| 龙门县| 招远市| 龙川县| 定结县| 台中市|