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 相关文章推荐
第四节 构造函数和析构函数 [4]
Oct 09 PHP
php+dbfile开发小型留言本
Oct 09 PHP
在线竞拍系统的PHP实现框架(二)
Oct 09 PHP
php中并发读写文件冲突的解决方案
Oct 25 PHP
php网站地图生成类示例
Jan 13 PHP
完美实现wordpress禁止文章修订和自动保存的方法
Nov 03 PHP
php实现遍历多维数组的方法
Nov 25 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
Oct 26 PHP
php-app开发接口加密详解
Apr 18 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
Feb 12 PHP
Laravel5.4框架中视图共享数据的方法详解
Sep 05 PHP
PHP 裁剪图片
Mar 09 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 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
PHP防范SQL注入的具体方法详解(测试通过)
2014/05/09 PHP
php实现数组重复数字统计实例
2018/09/30 PHP
jQuery 选择器、DOM操作、事件、动画
2010/11/25 Javascript
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
2015/08/05 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
Python求解平方根的方法
2015/03/11 Python
Cpy和Python的效率对比
2015/03/20 Python
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
Python装饰器知识点补充
2018/05/28 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
WebSphere面试题:在WebSphere里面如何部署一个应用
2015/08/02 面试题
关键字throw与throws的用法差异
2016/11/22 面试题
计算机网络及管理学专业求职信
2014/06/05 职场文书
收款授权委托书
2014/10/02 职场文书
好媳妇事迹材料
2014/12/24 职场文书
小爸爸观后感
2015/06/15 职场文书
2016年幼儿园教师师德承诺书
2016/03/25 职场文书
浅谈python数据类型及其操作
2021/05/25 Python