사용자가 양식을 제출할 때 민감한 단어를 차단하는 기능입니다. 민감한 단어는 서버 측의 동일한 경로에 있는 ciku.txt에서 나옵니다. 민감한 단어는 양식을 제출할 때 대체됩니다. 양식 텍스트 필드의 사용자는 여러 개의 공백과 개행 스타일을 입력하고 그대로 출력해야 합니다. PHP 코드는 다음과 같습니다:
<?php header("Content-type:text/html;charset=utf-8"); if($_POST){ $pattern = array( '/ /', //半角下空格 '/ /', //全角下空格 '/\r\n/',//window 下换行符 '/\n/', //Linux,Unix 下换行符 ); $replace = array(' ',' ','<br />'); $message=preg_replace($pattern, $replace, $_POST['message']); $cikuStr=file_get_contents('ciku.txt'); $cikuArr=explode('|',$cikuStr); $liuyan=str_replace($cikuArr, "**",$message); echo '您的留言是:<br>'.$liuyan; } ?>
1<!--这是表单页面代码--> <body> <form name="message_board" id="message_board" method="post" action="timu.php"> <textarea name="message" id="message" cols="50" rows="10" > "http://www.cnblogs.com/phpdream/"---勇往直泉 </textarea><br/> <input type="submit" value="提交留言" id="submitMessage" onclick= /> </form> </body>
효과의 스크린샷은 다음과 같습니다.
관련 권장 사항:
php 점 표기법 정규화에서 승리 공백을 공백으로 바꾸는 방법의 예
위 내용은 여러 공백과 줄 바꿈을 유지하는 PHP 텍스트 스타일 구현 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!