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中全面阻止SQL注入式攻击分析小结
Jan 30 PHP
php实现文件下载实例分享
Jun 02 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
Jul 08 PHP
PHP调用Linux命令权限不足问题解决方法
Feb 07 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
PHPStrom中实用的功能和快捷键大全
Sep 23 PHP
PHP中使用array函数新建一个数组
Nov 19 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
Nov 27 PHP
PHP模板引擎Smarty中变量的使用方法示例
Apr 11 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
Dec 15 PHP
基于php双引号中访问数组元素报错的解决方法
Feb 01 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实现无限级分类实现代码(递归方法)
2011/01/01 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
javascript hasFocus使用实例
2010/06/29 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
Python3处理文件中每个词的方法
2015/05/22 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
python学习开发mock接口
2019/04/28 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
Python 实现数组相减示例
2019/12/27 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
2020/02/06 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
京剧自荐信
2014/01/26 职场文书
校园安全教育广播稿
2014/02/17 职场文书
护士长竞聘演讲稿
2014/04/30 职场文书
教师先进个人材料
2014/12/17 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
抢劫罪辩护词
2015/05/21 职场文书
初中信息技术教学反思
2016/02/16 职场文书
MySQL查询日期时间
2022/05/15 MySQL