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重新实现PHP脚本引擎内置函数
Mar 06 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
Aug 04 PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
php使用COPY函数更新配置文件的方法
Jun 18 PHP
php实现的农历算法实例
Aug 11 PHP
PHP微信开发之有道翻译
Jun 23 PHP
Yii2语言国际化自动配置详解
Aug 22 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
Apr 10 PHP
PHP与SQL语句写一句话木马总结
Oct 11 PHP
TP5框架实现签到功能的方法分析
Apr 05 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设计模式 State (状态模式)
2011/06/26 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
js判断输入是否为数字的具体实例
2013/08/03 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
2017/10/26 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
分析python切片原理和方法
2017/12/19 Python
python实现生命游戏的示例代码(Game of Life)
2018/01/24 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
Python3内置模块之base64编解码方法详解
2019/07/13 Python
基于Python正确读取资源文件
2020/09/14 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
实例教程 纯CSS3打造非常炫的加载动画效果
2014/11/05 HTML / CSS
施工员岗位职责
2014/03/16 职场文书
党务公开方案
2014/05/06 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
优秀团员主要事迹材料
2015/11/05 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS