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 07 PHP
从php核心代码分析require和include的区别
Jan 02 PHP
PHP的cURL库功能简介 抓取网页、POST数据及其他
Apr 07 PHP
浅析Apache中RewriteCond规则参数的详细介绍
Jun 30 PHP
实用的简单PHP分页集合包括使用方法
Oct 21 PHP
PHP提交表单失败后如何保留已经填写的信息
Jun 20 PHP
php银联网页支付实现方法
Mar 04 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
PHP使用imagick扩展实现合并图像的方法
Apr 25 PHP
PHP生成短网址的思路以及实现方法的详解
Mar 25 PHP
ThinkPHP 5.1 跨域配置方法
Oct 11 PHP
Laravel5.5 动态切换多语言的操作方式
Oct 25 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中动态修改ini配置
2014/10/14 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
php实现session共享的实例方法
2019/09/19 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
JQuery控制radio选中和不选中方法总结
2015/04/15 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
基于vue+echarts数据可视化大屏展示的实现
2020/12/25 Vue.js
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
Python标准库sched模块使用指南
2017/07/06 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
pygame实现俄罗斯方块游戏(对战篇1)
2019/10/29 Python
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
巴西24小时在线药房:Droga Raia
2020/05/12 全球购物
数据库笔试题
2013/05/09 面试题
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
捐款倡议书格式范文
2014/05/14 职场文书
产品委托授权书范本
2014/09/16 职场文书
房屋出租协议书范本(标准版)
2014/09/24 职场文书
食品安全责任书范本
2015/05/09 职场文书
求职意向书范本
2015/05/11 职场文书
钢铁是怎样炼成的读书笔记
2015/06/29 职场文书
2016年清明节红领巾广播稿
2015/12/17 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js