php提交表单时保留多个空格及换行的文本样式的方法


Posted in PHP onJune 20, 2017

需求是:用户提交表单时屏蔽敏感词的功能。其中敏感词来自服务器端同一路径下的ciku.txt,敏感词通过"|"连接,例如"g|c|a",提交表单时替换敏感词,更重要的是,需要保持表单文本域中用户输入的多个空格及换行的样式,并原样输出。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 相关文章推荐
PHP 上传文件大小限制
Jul 05 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
Dec 19 PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
Dec 25 PHP
php5.3不能连接mssql数据库的解决方法
Dec 27 PHP
微信公众平台开发之配置与请求
Aug 26 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
Apr 26 PHP
php把字符串指定字符分割成数组的方法
Mar 12 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
Jul 26 PHP
Laravel框架实现即点即改功能的方法分析
Oct 31 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
Dec 12 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 PHP
PHP中模糊查询并关联三个select框
Jun 19 #PHP
在laravel中使用Symfony的Crawler组件分析HTML
Jun 19 #PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 #PHP
Yii 2.0自带的验证码使用经验分享
Jun 19 #PHP
PHP实现下载远程图片保存到本地的方法
Jun 19 #PHP
Yii2 如何在modules中添加验证码的方法
Jun 19 #PHP
PHP实现的简单操作SQLite数据库类与用法示例
Jun 19 #PHP
You might like
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
Docker配置PHP开发环境教程
2016/12/21 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
laravel框架的安装与路由实例分析
2019/10/11 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
用javascript实现给图片加链接
2007/08/15 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
jQuery在header中设置请求信息的方法
2017/03/06 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
react-router 路由切换动画的实现示例
2018/12/03 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
微信小程序实现锚点跳转
2020/11/23 Javascript
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
python使用多线程不断刷新网页的方法
2015/03/31 Python
怎样使用Python脚本日志功能
2016/08/14 Python
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
Python创建xml文件示例
2017/03/22 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
优秀的茶餐厅创业计划书
2014/01/03 职场文书
项目合作意向书范本
2014/04/01 职场文书
入党积极分子考察意见
2015/06/02 职场文书
《迟到》教学反思
2016/02/24 职场文书
python - asyncio异步编程
2021/04/06 Python
python实现股票历史数据可视化分析案例
2021/06/10 Python
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android