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调用三种数据库的方法(1)
Oct 09 PHP
php下正则来匹配dede模板标签的代码
Aug 21 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
Jan 27 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
php简单中奖算法(实例)
Aug 15 PHP
PHP的PDO事务与自动提交
Jan 24 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
Dec 13 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
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
PHP+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
PHP 八种基本的数据类型小结
2011/06/01 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
详解JS-- 浮点数运算处理
2016/11/28 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
vue新建项目并配置标准路由过程解析
2019/12/09 Javascript
[14:03]2017DOTA2亚洲邀请赛开幕式:12神兵演绎水墨中华
2017/04/01 DOTA
python统计一个文本中重复行数的方法
2014/11/19 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
bonprix匈牙利:女士、男士和儿童服装
2019/07/19 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
食品营养与检测应届生求职信
2013/11/08 职场文书
上课说话检讨书大全
2014/01/22 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
2014年关工委工作总结
2014/11/17 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
2015年材料员工作总结
2015/04/30 职场文书
旅行社计调工作总结
2015/08/12 职场文书
健康教育主题班会
2015/08/14 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
pytorch 如何使用amp进行混合精度训练
2021/05/24 Python
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技