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 addslashes 函数详细分析说明
Jun 23 PHP
支持数组的ADDSLASHES的php函数
Feb 16 PHP
php实现无限级分类实现代码(递归方法)
Jan 01 PHP
使用PHP实现二分查找算法代码分享
Jun 24 PHP
解析MySql与Java的时间类型
Jun 22 PHP
ueditor 1.2.6 使用方法说明
Jul 24 PHP
php二维数组转成字符串示例
Feb 17 PHP
ThinkPHP的模版中调用session数据的方法
Jul 01 PHP
php实现每天自动变换随机问候语的方法
May 12 PHP
ThinkPHP 3使用OSS的方法
Jul 19 PHP
浅谈php使用curl模拟多线程发送请求
Mar 08 PHP
tp5框架使用cookie加密算法实现登录功能示例
Feb 10 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垃圾回收机制对内存泄露的处理
2013/06/14 PHP
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
php微信支付接口开发程序
2016/08/02 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
jquery创建div 实现代码
2009/04/27 Javascript
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
js中获取事件对象的方法小结
2011/03/13 Javascript
Jqyery中同等与js中windows.onload的应用
2011/05/10 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
Nodejs全局安装和本地安装的不同之处
2016/07/04 NodeJs
Vue.js计算属性computed与watch(5)
2016/12/09 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
Python中__new__与__init__方法的区别详解
2015/05/04 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
Django框架自定义模型管理器与元选项用法分析
2019/07/22 Python
Django如何简单快速实现PUT、DELETE方法
2019/07/24 Python
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
工程造价专业大专生求职信
2013/10/06 职场文书
网吧收银员岗位职责
2013/12/14 职场文书
高中生学习的自我评价
2013/12/14 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
社区宣传标语口号
2015/12/26 职场文书