php提交表单时保留多个空格及换行的文本样式的方法

发布时间 - 2026-01-11 01:57:34    点击率:

需求是:用户提交表单时屏蔽敏感词的功能。其中敏感词来自服务器端同一路径下的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('&nbsp;','&nbsp;','<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提交表单时保留多个空格及换行的文本样式的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# 表单提交保留空格及换行  # 表单  # 多个  # 给大家  # 全角  # 的是  # 换行  # 这是  # 您的  # 半角  # 换行符  # 希望能  # 更重要  # 所示  # 这篇  # 小编  # 大家多多  # utf  # replace  # amp  # html 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速生成橙子建站落地页链接?  电商网站制作价格怎么算,网上拍卖流程以及规则?  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  Laravel怎么使用Intervention Image库处理图片上传和缩放  如何用狗爹虚拟主机快速搭建网站?  java中使用zxing批量生成二维码立牌  什么是javascript作用域_全局和局部作用域有什么区别?  如何用AWS免费套餐快速搭建高效网站?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  音乐网站服务器如何优化API响应速度?  详解MySQL数据库的安装与密码配置  如何为不同团队 ID 动态生成多个“认领值班”按钮  在线教育网站制作平台,山西立德教育官网?  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  如何在Ubuntu系统下快速搭建WordPress个人网站?  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  再谈Python中的字符串与字符编码(推荐)  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何在Windows 2008云服务器安全搭建网站?  如何在腾讯云服务器快速搭建个人网站?  如何获取免费开源的自助建站系统源码?  如何快速生成ASP一键建站模板并优化安全性?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  如何快速搭建个人网站并优化SEO?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  *服务器网站为何频现安全漏洞?  香港服务器如何优化才能显著提升网站加载速度?  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  使用spring连接及操作mongodb3.0实例  Laravel定时任务怎么设置_Laravel Crontab调度器配置  制作电商网页,电商供应链怎么做?  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  Laravel怎么连接多个数据库_Laravel多数据库连接配置  微信小程序 HTTPS报错整理常见问题及解决方案  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  如何快速生成专业多端适配建站电话?  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  香港服务器建站指南:免备案优势与SEO优化技巧全解析  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  免费网站制作appp,免费制作app哪个平台好?  Laravel观察者模式如何使用_Laravel Model Observer配置  手机网站制作与建设方案,手机网站如何建设?  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  深入理解Android中的xmlns:tools属性