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中的错误处理、异常处理机制分析
May 07 PHP
ubuntu12.04使用c编写php扩展模块教程分享
Dec 25 PHP
php ImageMagick windows下安装教程
Jan 26 PHP
php实现将上传word文件转为html的方法
Jun 03 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
Oct 08 PHP
php 生成Tab键或逗号分隔的CSV
Sep 24 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
详解PHP swoole process的使用方法
Aug 26 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
Dec 21 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 PHP
关于PHP数组迭代器的使用方法实例
Nov 17 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
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
深入理解Javascript中this的作用域
2014/08/12 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
javascript验证身份证号
2015/03/03 Javascript
javascript中select下拉框的用法总结
2016/01/07 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
vue中对象数组去重的实现
2020/02/06 Javascript
JavaScript canvas实现雪花随机动态飘落
2020/02/08 Javascript
python操作xml文件示例
2014/04/07 Python
讲解Python中的递归函数
2015/04/27 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
pytorch中图像的数据格式实例
2020/02/11 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
大学生个人实习的自我评价
2014/02/15 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
园林系毕业生求职信
2014/06/23 职场文书
现场施工员岗位职责
2015/04/11 职场文书
夫妻吵架保证书
2015/05/08 职场文书
欠款起诉书范文
2015/05/19 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书
MySQL数据库简介与基本操作
2022/05/30 MySQL