PHP获取表单textarea数据中的换行问题


Posted in PHP onSeptember 10, 2010

测试页面代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>PHP获取表单area数据中的换行问题</title> 
</head> 
<body> 
<?php 
$content=empty($_POST['content'])?null:trim($_POST['content']); 
if(!empty($content))echo str_replace("\r",'rl',nl2br($content)); 
echo "\r".'<br/>----------分割线----------------------'."\r"; 
if(!empty($content))echo str_replace("\n",'nl',nl2br($content)); 
echo "\n".'<br/>----------分割线----------------------'."\n"; 
if(!empty($content))echo str_replace("\r",'rl',str_replace("\n",'nl',nl2br($content))); 
echo "\r".'<br/>----------分割线----------------------<br/>'."\n"; 
echo 'hello'."\n".'boys!'; 
echo 'hello'."\r".'boys!'; 
?> 
<form action="textareanl.php" method="post" enctype="multipart/form-data"> 
<textarea name="content" cols="20" rows="6"></textarea> 
<br /> 
<input type="submit" value="提交" /> 
</form> 
</body> 
</html>

在浏览器中打开后,在表单中输入:

PHP获取表单textarea数据中的换行问题

按提交后,浏览器中显示结果如下:

PHP获取表单textarea数据中的换行问题

 

在记事本可可看到如下结果:

PHP获取表单textarea数据中的换行问题

从以上结果可见:

1.PHP函数nl2br()是在字符串中的每个新行(\r\n)之前插入HTML换行符:<br/>;
2.Windows下的换行是(\r\n);
3.在记事本中,\r或\n均有换行的功能;

PHP 相关文章推荐
php安全配置 如何配置使其更安全
Dec 16 PHP
php自动加载机制的深入分析
Jun 08 PHP
深入PHP FTP类的详解
Jun 13 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
php递归删除目录下的文件但保留的实例分享
May 10 PHP
PHP Curl出现403错误的解决办法
May 29 PHP
wordpress安装过程中遇到中文乱码的处理方法
Apr 21 PHP
PHP实现中国公民身份证号码有效性验证示例代码
May 03 PHP
PHP二维关联数组的遍历方式(实例讲解)
Oct 18 PHP
详解PHP版本兼容之openssl调用参数
Jul 25 PHP
php实现 master-worker 守护多进程模式的实例代码
Jul 20 PHP
PHP实现倒计时功能
Nov 16 PHP
php header示例代码(推荐)
Sep 08 #PHP
php下清空字符串中的HTML标签的代码
Sep 06 #PHP
在PHP中PDO解决中文乱码问题的一些补充
Sep 06 #PHP
检测png图片是否完整的php代码
Sep 06 #PHP
晋城吧对DiscuzX进行的前端优化要点
Sep 05 #PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 #PHP
提高PHP编程效率的53个要点(经验小结)
Sep 04 #PHP
You might like
PHP中实现进程间通讯
2006/10/09 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
js 复制或插入Html的实现方法小结
2010/05/19 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
2011/12/21 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
javascript实现跨域的方法汇总
2015/06/25 Javascript
js实现简单计算器
2015/11/22 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
Python深入学习之对象的属性
2014/08/31 Python
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
详解Python import方法引入模块的实例
2017/08/02 Python
Python 列表理解及使用方法
2017/10/27 Python
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
对pandas中apply函数的用法详解
2018/04/10 Python
解决python 读取excel时 日期变成数字并加.0的问题
2019/10/08 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
机电一体化专业推荐信
2013/12/03 职场文书
寄语十八大感言
2014/02/07 职场文书
体操比赛口号
2014/06/10 职场文书
党支部遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
党小组鉴定意见
2015/06/02 职场文书
关于JavaScript回调函数的深入理解
2021/06/27 Javascript