요구사항은 사용자가 양식을 제출할 때 민감한 단어를 차단하는 기능입니다. 민감한 단어는 서버 측의 동일한 경로에 있는 ciku.txt에서 옵니다. 민감한 단어는 "g|c|a"와 같이 "|"를 통해 연결됩니다. 더 중요한 것은 민감한 단어를 바꾸는 것입니다. , 양식 텍스트 필드를 다중 공백으로 유지해야 하며 사용자가 입력한 줄바꿈은 그대로 출력됩니다. php 코드는 다음과 같습니다.
1 <?php 2 header("Content-type:text/html;charset=utf-8"); 3 if($_POST){ 4 $pattern = array( 5 '/ /', //半角下空格 6 '/ /', //全角下空格 7 '/\r\n/',//window 下换行符 8 '/\n/', //Linux,Unix 下换行符 9 );10 $replace = array(' ',' ','<br />');11 $message=preg_replace($pattern, $replace, $_POST['message']); 12 $cikuStr=file_get_contents('ciku.txt');13 $cikuArr=explode('|',$cikuStr);14 $liuyan=str_replace($cikuArr, "**",$message);15 echo '您的留言是:<br>'.$liuyan;16 }17 ?>
3 4 6 7 8 9
효과 스크린샷은 다음과 같습니다.
위 내용은 양식을 제출할 때 여러 공백과 줄 바꿈이 있는 텍스트 스타일을 유지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!