>  기사  >  백엔드 개발  >  PHP에서 보호 키워드를 구현하는 방법

PHP에서 보호 키워드를 구현하는 방법

墨辰丷
墨辰丷원래의
2018-05-30 16:58:382208검색

이 글에서는 주로 PHP에서 키워드를 차단하는 방법을 소개합니다. 필요한 경우 자세한 내용을 확인할 수 있습니다.

이 기사에서는 PHP에서 키워드를 차단하는 구현 방법을 소개합니다. 다음과 같은 두 가지 구현 방법이 있습니다.

첫 번째 방법

정규 표현식을 사용하여 키워드를 일치시키고 해당 키워드를 다른 키워드로 바꾸는 아이디어입니다. 문자

 $str = "/你大爷|你麻痹|什么玩意|SB|你他妈/";  // 关键字正则字符串  
 $string = "你他妈干什么玩意了 SB";    // 文本字符串 
 echo preg_replace($str, "*", $string);    //preg_replace() 执行一个正则表达式的匹配和替换

OK 방법은 끝났습니다. 일단 보시면 아이디어에 따라 먼저 생각하시면 됩니다.

방법 2

생각하기

1. txt 문서에 키워드를 입력하려면 특정 기호로 구분해야 합니다. file_get_contents() 함수를 사용하여 키워드 문서를

2로 읽어옵니다. 폭발() 함수를 사용하여 문자열을 배열로 분할하고 배열 strpos(를 반복합니다. ) 일치하는 키워드를 찾으려면

code

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"; 
  }

Attention 꼭 제거하세요.

strops() 함수의 반환 값은 false이거나 판단할 때입니다. 키워드의 위치에 주의하세요

성공한 후에는 어떻게 해야 할지 생각해 볼 수 있습니다. 일치하는 모든 키워드는 문자열이나 배열로 반환됩니다.

위 내용은 이 글의 전체 내용입니다. 모든 사람의 학습에 도움이 됩니다.


관련 권장 사항:

php배열 요소 찾기의 효율성을 높이는 방법

PHP는 AJAX 요청인지 여부를 어떻게 결정합니까?

php프로그램에서 보고된 date() 경고 처리 솔루션

위 내용은 PHP에서 보호 키워드를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.