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&amp;&amp;mysql)四
Oct 09 PHP
php session和cookie使用说明
Apr 07 PHP
PHP中strtotime函数使用方法详解
Nov 27 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
Jun 09 PHP
php数据库备份还原类分享
Mar 20 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
php pthreads多线程的安装与使用
Jan 19 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
May 31 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
Mar 24 PHP
PHP PDO操作MySQL基础教程
Jun 05 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 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 sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
2016/03/21 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
javascript 正则表达式相关应介绍
2012/11/27 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
全面了解JavaScript的作用域链
2019/04/03 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
用js编写留言板
2020/03/17 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
[06:15]2016国际邀请赛中国区预选赛单车采访:我顶WINGS
2016/06/27 DOTA
python检测远程服务器tcp端口的方法
2015/03/14 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
python程序如何进行保存
2020/07/03 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
C#面试题
2016/05/06 面试题
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
幼儿园大班评语大全
2014/04/17 职场文书
学校党员对照检查材料
2014/08/28 职场文书
工作失职检讨书
2015/01/26 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
使用Java去实现超市会员管理系统
2022/03/18 Java/Android