最新国产好看的视频,伊人天堂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

預警信息

預警信息啟用

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

def excess(self, between=0):
        """
        請求/驗證次數(shù)檢測
        :param between: [int] 0 檢測請求次數(shù)是否超額,1 檢測驗簽次數(shù)是否超額,2 檢測驗簽次數(shù)是否超額
        :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驗證碼語言包預警信息通知總結示例的詳細內(nèi)容,更多關于PHP驗證碼語言包信息預警的資料請關注腳本之家其它相關文章!

相關文章

最新評論

道真| 内乡县| 平邑县| 太原市| 喀喇沁旗| 五常市| 昭平县| 图片| 兴国县| 闻喜县| 石门县| 南溪县| 襄樊市| 达日县| 昭苏县| 唐海县| 双鸭山市| 高州市| 科尔| 和田市| 和硕县| 德兴市| 花莲市| 西宁市| 夹江县| 石屏县| 泸水县| 儋州市| 南京市| 金秀| 昌吉市| 大埔县| 长兴县| 平泉县| 绥德县| 上林县| 阳泉市| 岑巩县| 德庆县| 遵化市| 宁都县|