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 透明水印生成代码
Aug 27 PHP
PHP 万年历实现代码
Oct 18 PHP
用php来改写404错误页让你的页面更友好
Jan 24 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
Zend Framework动作助手Url用法详解
Mar 05 PHP
你不知道的文件上传漏洞php代码分析
Sep 29 PHP
php获取当前月与上个月月初及月末时间戳的方法
Dec 05 PHP
PHP获取当前执行php文件名的代码
Mar 02 PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
Nov 21 PHP
实例分析PHP将字符串转换成数字的方法
Jan 27 PHP
PHP 并发场景的几种解决方案
Jun 14 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新手上路(十二)
2006/10/09 PHP
第十三节--对象串行化
2006/11/16 PHP
php加密解密实用类分享
2014/01/07 PHP
php控制文件下载速度的方法
2015/03/24 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
js/jquery获取文本框输入焦点的方法
2014/03/04 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
在Mac OS下使用Node.js的简单教程
2015/06/24 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
2015/08/26 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
2016/07/28 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
Python 网页解析HTMLParse的实例详解
2017/08/10 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
浅谈Django的缓存机制
2018/08/23 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
python 实现性别识别
2020/11/21 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
巴西葡萄酒商店:Divvino
2020/02/22 全球购物
全球最受追捧的运动服品牌领先数字目的地:Stylerunner
2020/11/25 全球购物
如何执行一个shell程序
2012/11/23 面试题
寒假思想汇报
2014/01/10 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
一文了解JavaScript用Element Traversal新属性遍历子元素
2021/11/27 Javascript
MySQL 数据 data 基本操作
2022/05/04 MySQL