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 相关文章推荐
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
ThinkPHP3.1数据CURD操作快速入门
Jun 19 PHP
php生成RSS订阅的方法
Feb 13 PHP
php动态生成缩略图并输出显示的方法
Apr 20 PHP
php生成静态html页面的方法(2种方法)
Sep 14 PHP
必须收藏的php实用代码片段
Feb 02 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
PHP设计模式之工厂模式详解
Oct 24 PHP
PHP绕过open_basedir限制操作文件的方法
Jun 10 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
Oct 09 PHP
PHP的new static和new self的区别与使用
Nov 27 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 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中include()与require()的区别说明
2010/03/10 PHP
PHP中static关键字原理的学习研究分析
2011/07/18 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
div层的移动及性能优化
2010/11/16 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
2012/05/13 Javascript
JSONP之我见
2015/03/24 Javascript
javascript实现全局匹配并替换的方法
2015/04/27 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
浅谈在react中如何实现扫码枪输入
2018/07/04 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
2018/11/23 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
使用python实现对元素的长截图功能
2019/11/14 Python
python实现简单学生信息管理系统
2020/04/09 Python
快速实现一个简单的canvas迷宫游戏的示例
2018/07/04 HTML / CSS
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
网络维护管理员的自我评价分享
2013/11/11 职场文书
黄河象教学反思
2014/02/10 职场文书
大学专科求职信
2014/07/02 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
人才市场接收函
2015/01/30 职场文书
入队仪式主持词
2015/07/04 职场文书
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python