国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PHP之 敏感詞過濾

這篇具有很好參考價值的文章主要介紹了PHP之 敏感詞過濾。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

方式一

<?php
 
    /**
     * 敏感詞過濾
     *
     * @param string
     * @return string
     */
    function sensitive_words_filter($str)
    {
        if (!$str) return '';
        $file = 'public/system/plug/censorwords/CensorWords'; //文件路徑及內(nèi)容自定義
        $words = file($file);
        foreach ($words as $word) {
            $word = str_replace(array("\r\n", "\r", "\n", "/", "<", ">", "=", " "), '', $word);
            if (!$word) continue;
 
            $ret = preg_match("/$word/", $str, $match);
            if ($ret) {
                return $match[0];
            }
        }
        return '';
    }

二 同思路
創(chuàng)建 敏感詞.csv文章來源地址http://www.zghlxwxcb.cn/news/detail-405843.html

// 敏感詞過濾
    $result = $this->get_Sensitive_Words_csv($params['post_content']);
    if($result == true){
        return reply("包含敏感字",1,$validator->errors());
    }

function get_Sensitive_Words_csv($content=''){

    // $csv_file='精確敏感詞.csv';
    $csv_file='/www/wwwroot/mg.csv';  // 不能中文文件名

    // 防止亂碼
    $content = '';
    $text = file_get_contents($csv_file);

    //$encodType = mb_detect_encoding($text);
    define('UTF32_BIG_ENDIAN_BOM', chr(0x00) . chr(0x00) . chr(0xFE) . chr(0xFF));
    define('UTF32_LITTLE_ENDIAN_BOM', chr(0xFF) . chr(0xFE) . chr(0x00) . chr(0x00));
    define('UTF16_BIG_ENDIAN_BOM', chr(0xFE) . chr(0xFF));
    define('UTF16_LITTLE_ENDIAN_BOM', chr(0xFF) . chr(0xFE));
    define('UTF8_BOM', chr(0xEF) . chr(0xBB) . chr(0xBF));
    $first2 = substr($text, 0, 2);
    $first3 = substr($text, 0, 3);
    $first4 = substr($text, 0, 3);
    $encodType = "";
    if (UTF8_BOM == $first3) {
        $encodType = 'UTF-8 BOM';
    } else if (UTF32_BIG_ENDIAN_BOM == $first4) {
        $encodType = 'UTF-32BE';
    } else if (UTF32_LITTLE_ENDIAN_BOM == $first4) {
        $encodType = 'UTF-32LE';
    } else if (UTF16_BIG_ENDIAN_BOM == $first2) {
        $encodType = 'UTF-16BE';
    } else if (UTF16_LITTLE_ENDIAN_BOM == $first2) {
        $encodType = 'UTF-16LE';
    }

    //下面的判斷主要還是判斷ANSI編碼的·
    if ('' == $encodType) {
        //即默認創(chuàng)建的txt文本-ANSI編碼的
        $content = iconv("GBK", "UTF-8", $text);
    } else if ('UTF-8 BOM' == $encodType) {
        //本來就是UTF-8不用轉(zhuǎn)換
        $content = $text;
    } else {
        //其他的格式都轉(zhuǎn)化為UTF-8就可以了
        $content = iconv($encodType, "UTF-8", $text);
    }
    $arr = explode("\r\n",$content);


    //讀取文件
    // $file=file_get_contents($csv_file);
    // $arr = explode("\r\n",$file);

    foreach($arr as $k=>$v){
        if($v){
            if(strpos($content,trim($v))!==false){  // 有敏感字
                return true;
            }
        }
    }

    return false;
}

到了這里,關(guān)于PHP之 敏感詞過濾的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • stable diffusion webui過濾敏感信息NSFW

    stable diffusion webui過濾敏感信息NSFW

    過濾敏感信息(如澀圖),可使用stable-diffusion-webui-nsfw-censor擴展,github倉庫地址為:點這里 安裝該擴展后,如果擴展認為是敏感信息,則會直接生成一張【黑色】的圖片 1、運行sd webui,找到【擴展】-粘貼“簡介”中的github倉庫地址,點擊【安裝】 2、安裝成功后,重啟sd

    2024年02月13日
    瀏覽(32)
  • 職責(zé)鏈模式:如何實現(xiàn)可靈活擴展算法的敏感信息過濾框架?

    職責(zé)鏈模式:如何實現(xiàn)可靈活擴展算法的敏感信息過濾框架?

    ????????今天,我們主要 講解職責(zé)鏈模式 的原理和實現(xiàn)。除此之外,我還會利用職責(zé)鏈模式,帶你實現(xiàn)一個 可以靈活擴展算法的敏感詞過濾框架 。下一節(jié)課,我們會更加貼近實戰(zhàn),通過剖析Servlet Filter、Spring Interceptor來看,如何利用職責(zé)鏈模式實現(xiàn)框架中常用的過濾器、

    2024年02月16日
    瀏覽(23)
  • PHP代碼審計——PHP中常見的敏感函數(shù)列表

    PHP代碼審計——PHP中常見的敏感函數(shù)列表

    ??????PHP中常見的敏感函數(shù)列表。 ??????命令執(zhí)行函數(shù),執(zhí)行一個外部程序,不顯示輸出。 ??????命令執(zhí)行函數(shù),執(zhí)行一個外部程序,顯示輸出。 ??????命令執(zhí)行函數(shù),執(zhí)行一個外部程序,顯示原始輸出。 ??????通過shell 環(huán)境執(zhí)行命令,并且將完整的輸出以字符

    2024年02月02日
    瀏覽(21)
  • 【設(shè)計模式與范式:行為型】62 | 職責(zé)鏈模式(上):如何實現(xiàn)可靈活擴展算法的敏感信息過濾框架?

    前幾節(jié)課中,我們學(xué)習(xí)了模板模式、策略模式,今天,我們來學(xué)習(xí)職責(zé)鏈模式。這三種模式具有相同的作用:復(fù)用和擴展,在實際的項目開發(fā)中比較常用,特別是框架開發(fā)中,我們可以利用它們來提供框架的擴展點,能夠讓框架的使用者在不修改框架源碼的情況下,基于擴展

    2024年02月10日
    瀏覽(20)
  • 【Spring Cloud】新聞頭條微服務(wù)項目:文章內(nèi)容安全審核(新增DFA+OCR過濾敏感詞需求)

    【Spring Cloud】新聞頭條微服務(wù)項目:文章內(nèi)容安全審核(新增DFA+OCR過濾敏感詞需求)

    個人簡介:? ??個人主頁:趙四司機 ??學(xué)習(xí)方向:JAVA后端開發(fā)? ?往期文章:SpringBoot項目整合微信支付 ??博主推薦網(wǎng)站:??途W(wǎng) 刷題|面試|找工作神器 ??種一棵樹最好的時間是十年前,其次是現(xiàn)在! ??喜歡的話麻煩點點關(guān)注喔,你們的支持是我的最大動力。 前言:

    2023年04月08日
    瀏覽(15)
  • (C#) IIS 響應(yīng)標(biāo)頭過濾敏感信息(如:Server/X-Powered-By等) 運維知識

    (C#) IIS 響應(yīng)標(biāo)頭過濾敏感信息(如:Server/X-Powered-By等) 運維知識

    再一次凈網(wǎng)行動中,客戶要求安全改造發(fā)現(xiàn)了接口請求的header標(biāo)頭中出現(xiàn)如圖中的敏感信息。 ? 其意義在于告知瀏網(wǎng)站是用什么語言或者框架編寫的。解決辦法就是修改該響應(yīng)頭為一個錯誤的值,將攻擊者導(dǎo)向一個錯誤的方向。 這里只說windows 的iis環(huán)境,不考慮其他服務(wù)器的

    2024年02月11日
    瀏覽(115)
  • java黑馬頭條 day5自媒體文章審核 敏感詞過濾算法DFA 集成RabbitMQ實現(xiàn)自動審核

    java黑馬頭條 day5自媒體文章審核 敏感詞過濾算法DFA 集成RabbitMQ實現(xiàn)自動審核

    ? 做為內(nèi)容類產(chǎn)品,內(nèi)容安全非常重要,所以需要進行對自媒體用戶發(fā)布的文章進行審核以后才能到app端展示給用戶。2 WmNews 中 status 代表自媒體文章的狀態(tài) status字段:0 草稿 1 待審核 2 審核失敗 3 人工審核 4 人工審核通過? ?8 審核通過(待發(fā)布) 9 已發(fā)布 當(dāng)自媒體用戶提交

    2024年02月06日
    瀏覽(22)
  • axios 傳遞參數(shù)的方式(data 與 params)

    axios 傳遞參數(shù)的方式(data 與 params)

    提示:這里可以添加系列文章的所有文章的目錄,目錄需要自己手動添加 工作案例:在 vue 項目使用 axios 傳遞參數(shù)的方式(data 與 params) 提示:寫完文章后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 提示:這里可以添加本文要記錄的大概內(nèi)容: 工作中,用到的傳遞

    2024年04月17日
    瀏覽(16)
  • Vue Router攜帶并接收query、params參數(shù)方式

    傳遞參數(shù) 【方式一:通過查詢字符串直接拼接在路徑后面】 【方式二:傳遞一個對象,路徑是path屬性,拼接的參數(shù)是query屬性,推薦】 接收參數(shù) 【直接在$route.query中獲取】 router/index.js 【需要在router中配置path、name】 傳遞參數(shù) 接收參數(shù) 在router/index.js中配置props屬性 接收參

    2024年02月13日
    瀏覽(23)
  • 【漏洞復(fù)現(xiàn)-通達OA】通達OA get_contactlist.php 敏感信息泄漏漏洞

    【漏洞復(fù)現(xiàn)-通達OA】通達OA get_contactlist.php 敏感信息泄漏漏洞

    通達OA get_contactlist.php文件存在信息泄漏漏洞,攻擊者通過漏洞可以獲取敏感信息,進一步攻擊。 ● 通達OA2013 ● hunter app.name=\\\"通達 OA\\\" ● 特征 四、漏洞復(fù)現(xiàn)

    2024年02月20日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包