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 从数据库提取二进制图片的处理代码
Sep 09 PHP
PHP 自定义错误处理函数trigger_error()
Mar 26 PHP
php调用Google translate_tts api实现代码
Aug 07 PHP
ThinkPHP3.1新特性之Action参数绑定
Jun 19 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
Mar 19 PHP
PHP比较运算符的详细介绍
Sep 29 PHP
php有效防止同一用户多次登录
Nov 19 PHP
CodeIgniter记录错误日志的方法全面总结
May 17 PHP
浅谈PHP安全防护之Web攻击
Jan 03 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
Apr 15 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
PHP实现文件上传操作和封装
Mar 04 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
如何修改和添加Apache的默认站点目录
2013/07/05 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
10个对初学者非常有用的PHP技巧
2016/04/06 PHP
PHP数组生成XML格式数据的封装类实例
2016/11/10 PHP
利用PHP判断是否是连乘数字串的方法示例
2017/07/03 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
js 浮动层菜单收藏
2009/01/16 Javascript
asp.net中System.Timers.Timer的使用方法
2013/03/20 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
python框架django项目部署相关知识详解
2019/11/04 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
pycharm最新激活码有效期至2100年(亲测可用)
2021/02/05 Python
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
人力资源管理专业应届生求职信
2013/09/28 职场文书
一封普通求职者的求职信
2013/11/20 职场文书
本科生职业生涯规划书范文
2014/01/21 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript