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 相关文章推荐
在apache下限制每个虚拟主机的并发数!!!!
Oct 09 PHP
PHP 危险函数解释 分析
Apr 22 PHP
ajax在joomla中的原生态应用代码
Jul 19 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
Jun 24 PHP
提升PHP性能的21种方法介绍
Jun 25 PHP
PHP时间格式控制符对照表分享
Jul 23 PHP
PHP自动生成表单代码分享
Jun 19 PHP
在WordPress中实现发送http请求的相关函数解析
Dec 29 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
Mar 04 PHP
php7 图形用户界面GUI 开发示例
Feb 22 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 PHP
PHP超全局变量实现原理及代码解析
Sep 01 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后台多用户权限组思路与实现程序代码分享
2012/02/13 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
Array.prototype.slice.apply的使用方法
2010/03/17 Javascript
javascript Array对象基础知识小结
2010/11/16 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
js日期联动示例
2014/05/02 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
基于Jquery Ajax type的4种类型(详解)
2017/08/02 jQuery
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
深入理解Vue nextTick 机制
2018/04/28 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
用Python进行简单图像识别(验证码)
2018/01/19 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Django中自定义查询对象的具体使用
2019/10/13 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
Python count函数使用方法实例解析
2020/03/23 Python
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
高分子材料与工程专业个人求职信
2013/12/15 职场文书
督导岗位职责
2015/02/04 职场文书
西安导游词
2015/02/12 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
干部考核工作总结2015
2015/07/24 职场文书
初二物理教学反思
2016/02/19 职场文书
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang
Django REST framework 限流功能的使用
2021/06/24 Python
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL