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 14 PHP
使用PHP 5.0创建图形的巧妙方法
Oct 12 PHP
洪恩在线成语词典小偷程序php版
Apr 20 PHP
php的GD库imagettftext函数解决中文乱码问题
Jan 24 PHP
Mac OS下配置PHP+MySql环境
Feb 25 PHP
PHP中is_dir()函数使用指南
May 08 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
php-msf源码详解
Dec 25 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
php命令行写shell实例详解
Jul 19 PHP
Ajax+PHP实现的分类列表框功能示例
Feb 11 PHP
PHP网页缓存技术优点及代码实例
Jul 29 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网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
五种js判断是否为整数类型方式
2015/12/03 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
JavaScript中 this 指向问题深度解析
2017/02/21 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
Python操作Access数据库基本步骤分析
2016/09/19 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
python 实现登录网页的操作方法
2018/05/11 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
将keras的h5模型转换为tensorflow的pb模型操作
2020/05/25 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
Homestay中文官网:全球寄宿家庭
2018/10/18 全球购物
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
小学生学习感言
2014/03/10 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
淘宝客服工作职责
2014/07/11 职场文书
升学宴学生答谢词
2015/01/05 职场文书
清明节主题班会
2015/08/14 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
《西门豹》教学反思
2016/02/23 职场文书