• 技术文章 >后端开发 >php教程

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

    墨辰丷墨辰丷2018-05-21 13:58:51原创559
    下面小编就为大家带来一篇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(' ',' ','<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 处理 form 表单提交多个 name 属性值相同的 input 标签问题

    python模拟表单提交登录图书馆

    以上就是php实现提交表单时保留多个空格及换行的文本样式的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 多个 保留
    上一篇:PHP实现的单排列组合算法实例详解 下一篇:PHP中模糊查询并关联三个select框图文详解
    大前端线上培训班

    相关文章推荐

    • 怎样使用PHP中的spl_autoload_register() 和 __autoload() 函数?• 你必须了解PHP中什么是抽象类和抽象方法• PHP中怎样去判断对象是否属于一个类?• 五分钟带你看PHP中的接口interface声明与应用(实例详解)• PHP中怎样完成Cookie的创建、读取和删除?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网