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 相关文章推荐
PHP开发文件系统实例讲解
Oct 09 PHP
PHP XML备份Mysql数据库
May 27 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
php继承的一个应用
Sep 06 PHP
如何使用PHP实现javascript的escape和unescape函数
Jun 29 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
Jul 15 PHP
分享3个php获取日历的函数
Sep 25 PHP
总结PHP中DateTime的常用方法
Aug 11 PHP
LAMP环境使用Composer安装Laravel的方法
Mar 25 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
PHP7中I/O模型内核剖析详解
Apr 14 PHP
关于laravel 子查询 &amp; join的使用
Oct 16 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判断表单复选框选中状态完整例子
2014/06/24 PHP
php开发工具有哪五款
2015/11/09 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
javascript GUID生成器实现代码
2009/10/31 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
一波JavaScript日期判断脚本分享
2016/03/06 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
原生js实现针对Dom节点的CRUD操作示例
2019/08/26 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
html5的canvas方法使用指南
2014/12/15 HTML / CSS
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
外企办公室竞聘演讲稿
2013/12/29 职场文书
开业庆典邀请函
2014/01/08 职场文书
《大禹治水》教学反思
2014/04/27 职场文书
创文明城市标语
2014/06/16 职场文书
施工安全员岗位职责
2015/04/11 职场文书
干部理论学习心得体会
2016/01/21 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书
调解协议书范本
2016/03/21 职场文书
详解Laravel制作API接口
2021/05/31 PHP