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 相关文章推荐
支持php4、php5的mysql数据库操作类
Jan 10 PHP
探讨php中遍历二维数组的几种方法详解
Jun 08 PHP
Linux下创建nginx脚本-start、stop、reload…
Aug 03 PHP
php实现猴子选大王问题算法实例
Apr 20 PHP
php如何连接sql server
Oct 16 PHP
zend framework重定向方法小结
May 28 PHP
Zend Framework路由器用法实例详解
Dec 11 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
Feb 06 PHP
Ajax+PHP实现的分类列表框功能示例
Feb 11 PHP
PHP观察者模式定义与用法实例分析
Mar 22 PHP
PHP实现百度人脸识别
May 06 PHP
Thinkphp 框架扩展之类库扩展操作详解
Apr 23 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实现懒加载的方法
2015/03/07 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
php 输入输出流详解及示例代码
2016/08/25 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
firefox插件Firebug的使用教程
2010/01/02 Javascript
javascript innerHTML使用分析
2010/12/03 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
JQuery创建DOM节点的方法
2015/06/11 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
JS hashMap实例详解
2016/05/26 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
微信JS接口大全
2016/08/25 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
three.js实现圆柱体
2018/12/30 Javascript
详解用JS添加和删除class类名
2019/03/25 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
python怎么提高计算速度
2020/06/11 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
北京振戎融通Java面试题
2015/09/03 面试题
教育专业个人求职信
2013/12/02 职场文书
高级工程师英文求职信
2014/03/19 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
党员一帮一活动总结
2014/07/08 职场文书
调解协议书范本
2016/03/21 职场文书
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
vue-cli3.x配置全局的scss的时候报错问题及解决
2022/04/30 Vue.js