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 相关文章推荐
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
Apr 25 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Oct 22 PHP
PHP初学者常见问题集合 修正版(21问答)
Mar 23 PHP
yii上传文件或图片实例
Apr 01 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
Jul 08 PHP
php修改指定文件后缀的方法
Sep 11 PHP
PHP异常处理浅析
May 12 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
Yii2 加载css、js 载静态资源的方法
Mar 10 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
Nov 28 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
PHP实现爬虫爬取图片代码实例
Mar 03 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循环跳出的问题
2013/07/01 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
2014/06/05 PHP
yii操作cookie实例简介
2014/07/09 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
thinkPHP5 ACL用户权限模块用法详解
2017/05/10 PHP
javascript之函数直接量(function(){})()
2007/06/29 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
2014/04/04 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
Bootstrap框架的学习教程详解(二)
2016/10/18 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
python脚本实现查找webshell的方法
2014/07/31 Python
python中zip()方法应用实例分析
2016/04/16 Python
Python中遇到的小问题及解决方法汇总
2017/01/11 Python
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
同学聚会欢迎辞
2014/01/14 职场文书
优秀通讯员事迹材料
2014/01/28 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
三八节标语
2014/06/27 职场文书
文明好少年事迹材料
2014/08/19 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
承诺书模板大全
2015/05/04 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
分家协议书范本
2016/03/22 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
500字作文之难忘的同学
2019/12/20 职场文书