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 smarty模版引擎中变量操作符及使用方法
Dec 11 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
Feb 04 PHP
PHP字符串中特殊符号的过滤方法介绍
Feb 18 PHP
destoon官方标签大全
Jun 20 PHP
PHP制作用户注册系统
Oct 23 PHP
php模拟post上传图片实现代码
Jun 24 PHP
微信支付的开发流程详解
Sep 13 PHP
php 静态属性和静态方法区别详解
Apr 09 PHP
php array_reverse 以相反的顺序返回数组实例代码
Apr 11 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
PHP ElasticSearch做搜索实例讲解
Feb 05 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/11/26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
elementUI select组件默认选中效果实现的方法
2019/03/25 Javascript
pandas 将索引值相加的方法
2018/11/15 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
信息管理员岗位职责
2013/12/01 职场文书
研究生毕业鉴定
2014/01/29 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
青年标兵事迹材料
2014/08/16 职场文书
群众路线教育实践活动总结
2014/10/30 职场文书
给老婆的保证书
2015/01/16 职场文书
2015年驾驶员工作总结
2015/04/29 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
Python编写nmap扫描工具
2021/07/21 Python
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers