첫 번째 방법
정규 표현식을 사용하여 키워드를 일치시키고 키워드를 다른 문자로 바꾸는 아이디어입니다
$str = "/你好|再见|什么玩意|DY/"; // 关键字正则字符串 $string = "你干什么了? "; // 文本字符串 echo preg_replace($str, "*", $string); //preg_replace() 执行一个正则表达式的匹配和替换
방법 2
아이디어
1. txt 문서에 키워드를 넣고 특정 기호로 구분합니다. file_get_contents() 함수를 사용하여 키워드 문서를
로 읽어옵니다. ) 문자열을 배열로 분할 배열 루프 strpos() 일치하는 키워드 찾기
코드
header('content-type:textml; charset=utf-8;'); function strPosFuck($content) { $fuck = file_get_contents('keyWords.txt'); // 读取关键字文本信息 $content = trim($content); $fuckArr = explode("\n",$fuck); // 把关键字转换为数组 for ($i=0; $i < count($fuckArr) ; $i++) { // $fuckArr[$i] = trim($fuckArr[$i]); if ($fuckArr[$i] == "") { continue; //如果关键字为空就跳过本次循环 # code... } if (strpos($content,trim($fuckArr[$i])) != false) { return $fuckArr[$i]; //如果匹配到关键字就返回关键字 # code... } } return false; // 如果没有匹配到关键字就返回 false } $content = "我今天碰到一个SB"; $key = strPosFuck($content); if ($key) { echo "存在关键字".$key; # code... } else { echo "OK"; }
주의 사항 빈 공간을 반드시 제거하십시오. 빈 공간을 반드시 제거하십시오,
strops() 함수의 반환 값이 false이거나 키워드 위치 판단 시 주의하시기 바랍니다
성공 후에는 일치하는 키워드를 모두 양식으로 반환하는 방법을 생각해 볼 수 있습니다. 문자열 또는 배열