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实现验证码功能
Oct 09 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 PHP
php class类的用法详细总结
Oct 17 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
Sep 23 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
Dec 22 PHP
javascript数组与php数组的地址传递及值传递用法实例
Jan 22 PHP
php实现约瑟夫问题的方法小结
Mar 23 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
Aug 23 PHP
深入浅析yii2-gii自定义模板的方法
Apr 26 PHP
项目中应用Redis+Php的场景
May 22 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
详解PHP服务器如何在有限的资源里最大提升并发能力
May 25 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中MVC的开发经验分享
2012/05/17 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
php获取微信基础接口凭证Access_token
2018/08/23 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
详解AngularJS Filter(过滤器)用法
2015/12/28 Javascript
基于jquery实现瀑布流布局
2020/06/28 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
EditPlus中的正则表达式 实战(2)
2016/12/15 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
2017/01/21 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
Python入门之modf()方法的使用
2015/05/15 Python
Python基础中所出现的异常报错总结
2016/11/19 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
Pytorch中.new()的作用详解
2020/02/18 Python
基于python实现操作redis及消息队列
2020/08/27 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
英国排名第一的停车场运营商:NCP
2019/08/26 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
IBatis持久层技术
2016/07/18 面试题
对孩子的寄语
2014/04/09 职场文书
普通党员对照检查材料
2014/08/28 职场文书
李强优秀员工观后感
2015/06/16 职场文书
儿子满月酒致辞
2015/07/29 职场文书
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android