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

 更新时间:2017年06月20日 08:26:16   投稿:jingxian  
下面小编就为大家带来一篇php提交表单时保留多个空格及换行的文本样式的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

相关文章

  • Windows IIS PHP 5.2 安装与配置方法

    Windows IIS PHP 5.2 安装与配置方法

    Windows下PHP的安装虽然简单,但如果不注意方法,仍然会让你头疼。此外,PHP 5.2版本与之前4.x版本也有一些不同,所以有必要记录一下,避免下次忘记了这样的安装配置方法。
    2009-06-06
  • 浅析PHP中call user func()函数及如何使用call user func调用自定义函数

    浅析PHP中call user func()函数及如何使用call user func调用自定义函数

    使用call_user_func函数,通过传入字符串函数,可以调用自定义函数,并且支持引用。该函数允许用户调用直接写的函数并传入一定的参数,下面总结下这个函数的使用方法,需要的朋友参考下
    2015-11-11
  • 一组PHP可逆加密解密算法实例代码

    一组PHP可逆加密解密算法实例代码

    这篇文章主要介绍了一组PHP可逆加密解密算法实例代码,有需要的朋友可以参考一下
    2014-01-01
  • PHP和MySql中32位和64位的整形范围是多少

    PHP和MySql中32位和64位的整形范围是多少

    这篇文章主要介绍了PHP和MySql中32位和64位的整形范围是多少的相关资料,需要的朋友可以参考下
    2016-02-02
  • PHP 使用memcached简单示例分享

    PHP 使用memcached简单示例分享

    在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速WEB动态应用程序。今天我们就先来简单探讨下memcached的用法
    2015-03-03
  • Zend Framework教程之动作的基类Zend_Controller_Action详解

    Zend Framework教程之动作的基类Zend_Controller_Action详解

    这篇文章主要介绍了Zend Framework教程之动作的基类Zend_Controller_Action的用法,结合实例形式详细分析了动作的基类Zend_Controller_Action具体功能,使用方法与相关注意事项,需要的朋友可以参考下
    2016-03-03
  • ThinkPHP5框架中使用JWT的方法示例

    ThinkPHP5框架中使用JWT的方法示例

    这篇文章主要介绍了ThinkPHP5框架中使用JWT的方法,结合实例形式详细分析了ThinkPHP5中使用JWT的具体步骤与相关操作技巧,需要的朋友可以参考下
    2020-06-06
  • Laravel实现ApiToken认证请求

    Laravel实现ApiToken认证请求

    今天小编就为大家分享一篇Laravel实现ApiToken认证请求,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • PHP+jQuery 注册模块的改进(二):邮箱激活

    PHP+jQuery 注册模块的改进(二):邮箱激活

    本文是PHP+jQuery 注册模块的改价的第二篇,主要是继续完善邮箱激活账号方面的功能,非常的详细,有需要的朋友可以参考下
    2014-10-10
  • 使用淘宝IP库获取用户ip地理位置

    使用淘宝IP库获取用户ip地理位置

    以前用过GOOGLE地图和百度地图获取过用户地理位置,现在又多了一个方法,那就是使用淘宝IP库获取用户ip地理位置,一起来看代码吧。
    2013-10-10

最新评论