PHP转换文本框内容为HTML格式的方法


Posted in PHP onJuly 20, 2016

本文实例讲述了PHP转换文本框内容为HTML格式的方法。分享给大家供大家参考,具体如下:

有时候我们将会用到将多行文本框中输入的内容以html格式显示出来,这样子可以保持原来的文本格式,如换行、回车等。可以通过下面的函数实现:

function shtm($design_str)
{
 $str=trim($design_str); // 取得字串同时去掉头尾空格和空回车
 //$str=str_replace("<br>","",$str); // 去掉<br>标签
 //$str="<p>".trim($str); // 在文本头加入<p>
 $str=str_replace("\r\n","<br>",$str); // 用p标签取代换行符
 //$str.="</p>\n"; // 文本尾加入</p>
 $str=str_replace("<p></p>","",$str); // 去除空段落
 $str=str_replace("\n","",$str); // 去掉空行并连成一行
 $str=str_replace("</p>","</p>\n",$str); //整理html代码
 return $str;
}

PS:本站还提供了如下转换工具供大家选择使用:

在线html/js/css代码过滤工具:
http://tools.3water.com/code/htmlfilter

在线UBB/HTML代码转换工具:
http://tools.3water.com/transcoding/ubb2html

html转换成其它语言输出的工具:
http://tools.3water.com/code/HtmlCodeCov

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
简单的过滤字符串中的HTML标记
Dec 25 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
Apr 23 PHP
PHP删除数组中的特定元素的代码
Jun 28 PHP
LotusPhp笔记之:Cookie组件的使用详解
May 06 PHP
CI(CodeIgniter)框架介绍
Jun 09 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
php数组合并与拆分实例分析
Jun 12 PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 PHP
PHP设计模式之装饰器模式定义与用法详解
Apr 02 PHP
Laravel5.5以下版本中如何自定义日志行为详解
Aug 01 PHP
PHP的PDO错误与错误处理
Jan 27 PHP
PHP __call()方法实现委托示例
May 20 PHP
PHP图形计数器程序显示网站用户浏览量
Jul 20 #PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 #PHP
无需数据库在线投票调查php代码
Jul 20 #PHP
thinkPHP2.1自定义标签库的导入方法详解
Jul 20 #PHP
php自定义函数实现二维数组排序功能
Jul 20 #PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
Jul 20 #PHP
php使用get_class_methods()函数获取分类的方法
Jul 20 #PHP
You might like
PHP的栏目导航程序
2006/10/09 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
鼠标图片振动代码
2006/07/06 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
js创建对象的方式总结
2015/01/10 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
python实现马耳可夫链算法实例分析
2015/05/20 Python
python从入门到精通(DAY 2)
2015/12/20 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
乐观大学生的自我评价
2014/01/10 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
加薪通知
2015/04/25 职场文书
投资申请报告
2015/05/19 职场文书
安全教育片观后感
2015/06/17 职场文书
学困生转化工作总结
2015/08/13 职场文书
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技