양식을 제출할 때 여러 공백과 줄 바꿈이 있는 텍스트 스타일을 유지하는 방법

巴扎黑
풀어 주다: 2023-03-10 20:44:01
원래의
1386명이 탐색했습니다.

요구사항은 사용자가 양식을 제출할 때 민감한 단어를 차단하는 기능입니다. 민감한 단어는 서버 측의 동일한 경로에 있는 ciku.txt에서 옵니다. 민감한 단어는 "g|c|a"와 같이 "|"를 통해 연결됩니다. 더 중요한 것은 민감한 단어를 바꾸는 것입니다. , 양식 텍스트 필드를 다중 공백으로 유지해야 하며 사용자가 입력한 줄바꿈은 그대로 출력됩니다. php 코드는 다음과 같습니다.

 1 <?php 2 header("Content-type:text/html;charset=utf-8"); 3 if($_POST){ 4     $pattern = array( 5                 &#39;/ /&#39;,  //半角下空格 6                 &#39;/ /&#39;,  //全角下空格 7                 &#39;/\r\n/&#39;,//window 下换行符 8                 &#39;/\n/&#39;, //Linux,Unix 下换行符 9          );10     $replace = array(&#39; &#39;,&#39; &#39;,&#39;<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿