다음 편집기는 PHP로 양식을 제출할 때 텍스트 스타일에 여러 공백과 줄 바꿈을 유지하는 방법을 제공합니다. 에디터가 꽤 좋다고 생각해서 지금 공유해서 참고용으로 올려보겠습니다. 에디터를 따라가며 함께 살펴볼까요
요구 사항은 다음과 같습니다. 사용자가 양식을 제출할 때 민감한 단어를 차단하는 기능. 민감한 단어는 서버 측의 동일한 경로에 있는 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 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!