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简单的分页过程与原理
Jul 14 PHP
php 错误处理经验分享
Oct 11 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
一个PHP的远程图片抓取函数分享
Sep 25 PHP
PHP中ob_start函数的使用说明
Nov 11 PHP
PHP四舍五入精确小数位及取整
Jan 14 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
Jan 26 PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 PHP
关于PHP中Session文件过多的问题及session文件保存位置
Mar 17 PHP
php实现登录tplink WR882N获取IP和重启的方法
Jul 20 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 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
8个出色的WordPress SEO插件收集
2011/02/26 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
什么是JavaScript
2009/08/13 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
javascript弹出带文字信息的提示框效果
2016/07/19 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
phantomjs导出html到pdf的方法总结
2017/10/19 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
webpack4的迁移的使用方法
2018/05/25 Javascript
vue非父子组件通信问题及解决方法
2018/06/11 Javascript
Javascript 实现 Excel 导入生成图表功能
2018/10/22 Javascript
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
python 实现归并排序算法
2012/06/05 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
使用DataFrame删除行和列的实例讲解
2018/04/08 Python
python3.X 抓取火车票信息【修正版】
2018/06/19 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
python numpy实现rolling滚动案例
2020/06/08 Python
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
求职信模板怎么做
2014/01/26 职场文书
颁奖晚会主持词
2014/03/25 职场文书
竞选卫生委员演讲稿
2014/04/28 职场文书
英语系本科生求职信
2014/07/15 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
婚庆答谢词
2015/01/04 职场文书
国际贸易实训总结
2015/08/03 职场文书
详解Python内置模块Collections
2022/03/22 Python