PHP全站秒换-广告法极限词,违禁敏感词过滤

2019.04.27 -

<?php
ob_start();
header("Content-type: text/html; charset=utf-8");
error_reporting(E_ERROR | E_WARNING);
/***********************
第二种实现办法:用readdir()函数
************************/
$blacklist = '/最佳|最好|最优|最大|最高|最高级|最低|最先|最新|最具|唯一|顶级|顶尖|国家级|世界级|首个|首选|首家|首发|独家|独创|领导|领先|引领|冠军|王牌|终极/i';
/*$aa = explode("|","高标准|国际|新标准|权威|领导|精确|金牌|名牌|优秀|世界领先|终极|王牌|销量冠军|NO.1|Top1|极致|永久|领袖品牌|领导品牌|独一无二|独家|绝无仅有|前无古人|最万能|有效率|决对|彻底|顶级|顶尖|泰斗|金标|金牌|国家示范|全国领先|行业顶尖|行业领先|领衔|问鼎|开创之举|极佳|完美|精确|准确|精准|第一人|第一名|第一家|第一个|第一|唯一|顶级|顶尖|国家级|世界级|首个|首选|首家|首发|独家|独创|领导|领先|引领|冠军|王牌|终极|金程|泽稷|立信|中博|中博诚通|品职|共产党|国家领导人|总统|国家主席|国家总理|Kalpan|kalpan|开普兰|卡普兰");
*/
$aa = explode("|","最佳|最好|最优|最大|最高|最高级|最低|最先|最新|最具|唯一|顶级|顶尖|国家级|世界级|首个|首选|首家|首发|独家|独创|领导|领先|引领|冠军|王牌|终极|销量第一|销量最高|服务最好|质量最优|秒杀全网|全网第一|全网最优|质量最好|全网底价|类目底价|同行底价|顶级|价格最低|口碑最好|最便宜|服务第一|效果最好|第一品牌|驰名商标|淘宝价格最低|最便宜|淘宝最强|淘宝最新|淘宝最大|淘宝品质最好|淘宝最便宜|淘宝冠军|淘宝最高|淘宝抄底|淘宝第|冠军|淘宝最正宗|淘宝最新鲜|淘宝最极致|淘宝质量最好|淘宝第一|国际最热销|国际最强|国际规模最大|国际服务第一|顶级品牌|顶级广告支持|最佳雇主|韩国最热卖|韩国销量第一|质量第一|欧美最热卖|欧美销量第一|世界最低价|行业最热卖|行业销量第一|行业最低价|品质最好|品质最牛|品质最优|品质最强|同行人气第一|同行销量第一|口碑最好|口碑第一|口碑顶级|秒杀全网|全网价格最低|全网最强|全网最新|全网最大|全网品质最好|全网最便宜|全网冠军|全网最高|全网首家|全网抄底|全网最实惠|全网最专业|全网最优|全网最时尚|全网最受欢迎|全网第|全网最火|全网最安全|全网之冠|全网之王|全网最正宗|全网最新鲜|全网最极致|全网质量最好|全网第一|全球最热销|全球最强|全球规模最大|全球服务第一|国内最热销|国内最强|国内规模最大|国内服务第一|世界最热销|世界第一|世界最强|世界规模最大|世界服务第一|第一品牌|顶尖品牌|亚洲销量冠军|全网销量冠军|全网销量第一|全网最低价|全网最热卖|全网销量最高|全球第一|亚洲第一|欧美第一|同行人气第一|同行销量第一|全网人气第一|同行第一|同行最好|领导品牌|顶尖技术|首个|首家|金牌|独家|全球首发|全网首发|领先|最先|著名商标|优秀|掌门人|超赚|巨星|奢侈|高档|最佳|最具|最爱|最赚|最优|最优秀|最好|最大|最大程度|最高|最高级|最高端|最奢侈|最低|最低级|最低价|最底|最便宜|史上最低价|最流行|最受欢迎|最时尚|最聚拢|最符合|最舒适|最先|最先进|最先进科学|最后|最新|最新技术|最新科学|第一|中国第一|全网第一|销量第一|排名第一|唯一|第一品牌|NO.1|TOP1|独一无二|全国第一|遗留|一天|仅此一次|仅此一款|最后一波|全国X大品牌之一|销冠|国家级|国际级|世界级|千万级|百万级|星级|5A|甲级|超甲级|顶级|顶尖|尖端|顶级享受|高级|极品|极佳|绝佳|绝对|终极|极致|致极|极具|完美|绝佳|极佳|至尊|至臻|臻品|臻致|臻席|压轴|问鼎|空前|绝后|绝版|无双|非此莫属|巅峰|前所未有|无人能及|顶级|鼎级|鼎冠|定鼎|完美|翘楚之作|不可再生|不可复制|绝无仅有|寸土寸金|淋漓尽致|无与伦比|唯一|卓越|卓著|前无古人后无来者|绝版|珍稀|臻稀|稀少|绝无仅有|绝不在有|稀世珍宝|千金难求|世所罕见|不可多得|空前绝后|寥寥无几|屈指可数|独家|独创|独据|开发者|缔造者|创始者|发明者|首个|首选|独家|首发|首席|首府|首选|首屈一指|全国首家|国家领导人|国门|国宅|首次|填补国内空白|国际品质|黄金旺铺|黄金价值|黄金地段|金钱|金融汇币图片|外国货币|大牌|金牌|名牌|王牌|领先上市|巨星|著名|掌门人|至尊|冠军|王|之王|王者楼王|墅王|皇家|世界领先|遥遥领先|领先|领导者|领袖|引领|创领|领航|耀领|史无前例|前无古人|永久|万能|百分之百|特供|专供|专家推荐|国家xx领导人推荐|使用人民币图样|点击领奖|恭喜获奖|全民免单|点击有惊喜|点击获取|点击转身|领取奖品|抽奖|售罄|售空|再不抢就没了|史上最低价|不会再便宜|没有他就xx|错过不再|错过即无|错过就没机会了|未曾有过的|万人疯抢|全民疯抢|全民抢购|免费领|免费住|0首付|免首付|零距离|价格你来定|公民肖像权|儿童肖像权|明星肖像权|名人肖像权|名人卡通形象|动画片卡通形象|学校名称|升学|教育护航|九年制教育|一站式教育|入住学区房|优先入学|12年教育无忧|全程无忧|让孩子赢在起跑线上|承诺户口|蓝印户口|承诺移民|买个房啥都解决了|上风上水|聚财纳气|宝地|圣地|府邸|龙脉|贵脉|东西方神话人物|龙脉之地|风水宝地|天人合一|天干地支品上山上水|享上等上城|堪舆|帝都|皇城|皇室领地|皇家|皇室|皇族|殿堂|白宫|王府|府邸|皇室住所|政府机关|行政大楼|XX使馆|XX境线|贵族|高贵|隐贵|上流|层峰|富人区|名门|XX阶层|XX阶级|冬奥会|奥林匹克运动会|世界杯|双十一|升值价值|价值洼地|价值天成|千亿价值|投资回报|众筹|抄涨|炒股不如买房|升值潜力无线|买到即赚到|得房率|XX亩|XX公里|XX平方米|热销X亿|绿化率|容积率|热销X亿|热销XXX套|成交XXX套|XXX位业主|直达家门口|地铁上盖|咫尺地铁站|万亩公园|几大商场环绕|万达在旁|机场辐射区|超市|商场|学校|医院等名称|X条地铁|X条公交|地铁旁|CBD坐标|CBD核心|城市核心地段|你在城心|我在你心|中央|中心|重心|中枢|重点|腹地|地标|城市中央|凌驾于世界之上|开盘|精装|精工德式装修|源于百年传承|室内采用XX石材|国旗|国徽|国歌");
 
 
function listDir($dir)
{
        global $blacklist,$aa;
        if(is_dir($dir))
           {
             if ($dh = opendir($dir)) 
                {
                while (($file = readdir($dh)) !== false)
                        {
                             if((is_dir($dir."/".$file)) && $file!="." && $file!="..")
                                {
                                     echo "<b><font color='red'>文件目录:</font></b>",$dir.$file,"<br><hr>";
                                     listDir($dir."/".$file."/");
                             }
                                else
                                {
                                 if($file!="." && $file!="..")
                                        {
                                                $tmp = explode(".",$file);
                                                if(in_array(end($tmp),array("html","txt","htm"))){
                                                        $con = file_get_contents($dir.$file);
                                                        $kkkk = '';
                                                        foreach($aa as $kk => $vv){
                                                                $star = '';                                                                
                                                                if(strlen($con) > 2000 and stripos($con,$vv) > 10){
                                                                        $kkkk .=(",".$vv);
                                                                        $con = str_replace($vv,str_pad($star,strlen($vv),"*"),$con);
                                                                }
                                                        }
                                                        if($kkkk){
                                                                file_put_contents($dir.$file,$con);
                                                                echo "敏感词:".$kkkk."=====";
                                                                echo str_replace(dirname(__FILE__),$_SERVER['HTTP_HOST'],$dir.$file)."<br>\n";
                                                        }
                                                         
                                                }
                                          
                                      }
                             }
                }
                closedir($dh);
             }
           }
}
//开始运行
listDir(dirname(__FILE__)."/");
file_put_contents(dirname(__FILE__)."/urlKeywords.txt",ob_get_contents());
ob_end_flush();
?>

- END -

204
0

JavaScript 常用的函数

javascript Function:Array 数组copyWithin() 方法用于从数组的指定位置拷贝 […]