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调用MySQL的存储过程的实现代码
Aug 12 PHP
PHP 动态随机生成验证码类代码
Apr 09 PHP
深入Nginx + PHP 缓存详解
Jul 11 PHP
ThinkPHP实现批量删除数据的代码实例
Jul 02 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
Jul 05 PHP
PHP中使用asort进行中文排序失效的问题处理
Aug 18 PHP
thinkphp3.2.2实现生成多张缩略图的方法
Dec 19 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
PHP实现数据四舍五入的方法小结【4种方法】
Mar 27 PHP
PHP中PCRE正则解析代码详解
Apr 26 PHP
PHP实现的AES 128位加密算法示例
Sep 16 PHP
php使用Swoole实现毫秒级定时任务的方法
Sep 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
PHP中利用substr_replace将指定两位置之间的字符替换为*号
2011/01/27 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
js实现抽奖效果
2017/03/27 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
python+pandas分析nginx日志的实例
2018/04/28 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
详解python pandas 分组统计的方法
2019/07/30 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
Python pickle模块实现对象序列化
2019/11/22 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
Python字符串及文本模式方法详解
2020/09/10 Python
CSS3中的常用选择器使用示例整理
2016/06/13 HTML / CSS
深入探究HTML5的History API
2015/07/09 HTML / CSS
HTML5 canvas基本绘图之绘制五角星
2016/06/27 HTML / CSS
美国知名的摄影器材销售网站:Adorama
2017/02/01 全球购物
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
银行职业规划书范文
2013/12/28 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书
2015年度个人教学工作总结
2015/05/20 职场文书
辅导员学期工作总结
2015/08/14 职场文书
pytorch显存一直变大的解决方案
2021/04/08 Python
Python数据结构之队列详解
2022/03/21 Python
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技