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 str_pad 函数使用详解
Jan 13 PHP
php实现首页链接查询 友情链接检查的代码
Jan 05 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
Jun 21 PHP
如何利用PHP执行.SQL文件
Jul 05 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
php加密解密字符串示例
Oct 13 PHP
简单谈谈PHP中的Reload操作
Dec 12 PHP
php简单实现单态设计模式的方法分析
Jul 28 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
Laravel 读取 config 下的数据方法
Oct 13 PHP
php array_map()函数实例用法
Mar 03 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
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
php获取淘宝分类id示例
2014/01/16 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
lib.utf.js
2007/08/21 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
微信小程序实现图片上传放大预览删除代码
2020/06/28 Javascript
Vue开发之封装分页组件与使用示例
2019/04/25 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
Python中使用Flask、MongoDB搭建简易图片服务器
2015/02/04 Python
Django中使用group_by的方法
2015/05/26 Python
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
基于Python开发chrome插件的方法分析
2018/07/07 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
如何基于Python创建目录文件夹
2019/12/31 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
一套.net面试题及答案
2016/11/02 面试题
应聘教师自荐信
2013/10/12 职场文书
大学生自我评价怎样写好
2013/10/23 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
单身申明具结书
2015/02/26 职场文书
工作调动申请报告
2015/05/18 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
对公司的意见和建议
2015/06/04 职场文书
vue动态绑定style样式
2022/04/20 Vue.js