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 相关文章推荐
基于OpenCV的PHP图像人脸识别技术
Oct 11 PHP
php 将字符串按大写字母分隔成字符串数组
Apr 30 PHP
PHP中文件上传的一个问题
Sep 04 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
浅析php面向对象public private protected 访问修饰符
Jun 30 PHP
php实现telnet功能示例
Apr 08 PHP
CodeIgniter CLI模式简介
Jun 17 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
Dec 23 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
php中的钩子理解及应用实例分析
Aug 30 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中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python中itertools模块用法详解
2014/09/25 Python
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
Flask-Mail用法实例分析
2018/07/21 Python
django框架之cookie/session的使用示例(小结)
2018/10/15 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
Python urlopen()参数代码示例解析
2020/12/10 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
Android面试题附答案
2014/12/08 面试题
机械设计制造专业个人求职信
2013/09/25 职场文书
医药大学生求职简历的自我评价
2013/10/17 职场文书
优秀员工评语
2014/02/10 职场文书
小学领导班子对照材料
2014/08/23 职场文书
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
2014年财务人员工作总结
2014/11/11 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
南京导游词
2015/02/03 职场文书
采购员岗位职责范本
2015/04/07 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server