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 06 PHP
php基础知识:控制结构
Dec 13 PHP
PHP开发中常用的8个小技巧
Aug 27 PHP
PHP 输出缓存详解
Jun 20 PHP
php实现无限级分类实现代码(递归方法)
Jan 01 PHP
一个PHP的QRcode类与大家分享
Nov 13 PHP
Smarty foreach控制循环次数的实现详解
Jul 03 PHP
PHP实现根据浏览器跳转不同语言页面代码
Aug 02 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
php字符串替换函数substr_replace()用法实例
Mar 17 PHP
PHP代码重构方法漫谈
Apr 17 PHP
PHP实现登录验证码校验功能
May 17 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/10/09 PHP
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
Python pass 语句使用示例
2014/03/11 Python
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
在Python的Django框架中创建和使用模版
2015/07/15 Python
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
Django实现学员管理系统
2019/02/26 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
python实现广度优先搜索过程解析
2019/10/19 Python
基于python实现数组格式参数加密计算
2020/04/21 Python
可靠的数据流传输TCP
2016/03/15 面试题
前台文员岗位职责及工作流程
2013/11/19 职场文书
小加工厂管理制度
2014/01/21 职场文书
幼儿园运动会加油词
2014/02/14 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
投标售后服务承诺书
2015/04/29 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书
Nginx解决前端访问资源跨域问题的方法详解
2021/03/31 Servers
Python使用scapy模块发包收包
2021/05/07 Python
图神经网络GNN算法
2022/05/11 Python
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs