php提交表单时保留多个空格及换行的文本样式的方法
2018-09-07 14:38
需求是:用户提交表单时屏蔽敏感词的功能。其中敏感词来自服务器端同一路径下的ciku.txt,敏感词通过连接,例如gca,提交表单时替换敏感词,更重要的是,需要保持表单文本域中用户输入的多个空格及换行的样式,并原样输出。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 > 勇往直泉 </textarea><br/> <input type=submit value=提交留言 id=submitMessage onclick= /> </form> </body>
效果截图如下所示:
以上这篇php提交表单时保留多个空格及换行的文本样式的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。