php过滤或替换textarea换行回车\r\n的2种方法

   方法一,

 代码如下  

preg_replace("'([rn])[s]+'", "", $content) //去除回车换行符

  方法二,

 代码如下  
str_replace(chr(13),'<br />',$body ) //这样把body中的回车变成了br了。
时间: 2024-09-28 02:45:32

php过滤或替换textarea换行回车\r\n的2种方法的相关文章

js 禁止回车提交表单二种方法

js 禁止回车提交表单二种方法 1.包含form表单 2.只有一个文本框 这样问题就可以解决了,破坏其中任何一个条件即可,一般的做法是加一个隐藏的文本框 当然你也可以在表单 form 后面加上一个 onsubmit 事件,返回 false,来阻止 form 提交 下面看一个回车提交表单的代码 script type="text/网页特效" language="javascript">    function keydown()      {         

回车提交表单几种方法

分析原理提交一般是根据用户的按键一,回车的keycode=13,知道这个我们就好判断了,只要利用js监控键盘,如果是13就提交表单就可以了. 要实现的主要功能是:在文本框中输入数据以后,按回车键提交(也就是说, 按回车可以搜索 , 按搜索按钮也可以搜索) 代码一 如何实现文本框焦点自动跳转及通过回车键提交表单 1. <script language="vbscript"> <!-- sub document_onkeydown if window.event.keyc

Excel2007单元格内换行的两种方法

Excel2007单元格内换行的两种方法 在Excel单元格中,默认情况下,输入的内容都是一行显示的,即便数据很长也不会换行的.如果要在单元格内换行,你可以使用下述两种方法: 其一,输入数据时按下"Alt+Enter"组合键实现换行. 其二,选定单元格,点击"开始"选项卡-->"对齐方式"区域-->"自动换行"图标,此单元格便具有了自动换行的功能. 需要注意的是:自动换行只对文本格式的内容有效:"Alt+

jQuery替换textarea中换行的方法_jquery

本文实例讲述了jQuery替换textarea中换行的方法.分享给大家供大家参考.具体分析如下: 昨天同事在学习jQuery的时候,希望使用替换掉textarea中的换行. html部分: <fieldset> <textarea id="ncontent"></textarea> </fieldset> <button id="submit">提 交</button> js部分: $(docu

php表单转换textarea换行符的方法_php技巧

下面是我对这个问题的解决过程,最后算是完全搞懂了,真是阴沟里险些翻船 1.必须知道textarea中的换行符是 \n  (个人检测发现按回车键是\n,好像在linux下是\r\n) 2.用nl2br之前,请仔细看好手册解释,我就是搞郁闷了,一般都理解为将\n转换成<br >,其实不是的: 看php手册解释: nl2br –  Inserts HTML line breaks before all newlines in a string Returns string with '<br

php表单转换textarea换行符的方法

今天在项目中遇到一个textarea换行的问题,调试了半天都没有解决.要将textarea里的回车换行转换成br存入数据库. 下面是我对这个问题的解决过程,最后算是完全搞懂了,真是阴沟里险些翻船 1.必须知道textarea中的换行符是 n (个人检测发现按回车键是n,好像在linux下是rn) 2.用nl2br之前,请仔细看好手册解释,我就是搞郁闷了,一般都理解为将n转换成<br >,其实不是的: 看php手册解释: nl2br – Inserts HTML line breaks befo

php去除换行(回车换行)的三种方法

 这篇文章主要介绍了php去除换行(回车换行)的三种方法,需要的朋友可以参考下  代码如下: <?php     //php 不同系统的换行   //不同系统之间换行的实现是不一样的   //linux 与unix中用 n   //MAC 用 r   //window 为了体现与linux不同 则是 rn   //所以在不同平台上 实现方法就不一样   //php 有三种方法来解决     //1.使用str_replace 来替换换行   $str = str_replace(array(&quo

解决Base64.encodeBase64String换行回车问题

在做接口对接的时候老是报签名错误,一步一步跟踪到原来是Base64出的问题,记录下: 据RFC 822规定,每76个字符,还需要加上一个回车换行 就因为这些换行弄得出了问题,解决办法如下,替换所有换行和回车 private static String base64(String str, String charset) throws UnsupportedEncodingException {   String encoded = Base64.encodeBase64String(str.ge

正则替换换行符和把 br 替换成换行符_正则表达式

正则替换换行符 和把<br/>替换成换行符 例子:str = str.replace(/\r\n/g,"<br/>");//把换行符替换成<br/>,注意:\r\n为正则表达式的快捷方式不能用/r/n或\/r\/n str = str.replace(/<br\/>g,"\r\n");//注意:/为正则表达式的保留字必须在前面用\转义 另外说明一点: /n或者是/r/n   或者是/r 都可能是换行符,要看你的系统是w