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 相关文章推荐
?生?D片??C字串
Dec 06 PHP
PHP学习笔记之数组篇
Jun 28 PHP
一个简单的网页密码登陆php代码
Jul 17 PHP
PHP获取http请求的头信息实现步骤
Dec 16 PHP
PHP使用DES进行加密与解密的方法详解
Jun 06 PHP
php的XML文件解释类应用实例
Sep 22 PHP
深入理解PHP之OpCode原理详解
Jun 01 PHP
PHP中多线程的两个实现方法
Oct 14 PHP
微信开发之php表单微信中自动提交两次问题解决办法
Jan 08 PHP
详解PHP队列的实现
Mar 14 PHP
PHP CURL中传递cookie的方法步骤
May 09 PHP
laravel通用化的CURD的实现
Dec 13 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/12/04 PHP
PHP原生函数一定好吗?
2014/12/08 PHP
PHP模块化安装教程
2016/06/01 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
js数字输入框(包括最大值最小值限制和四舍五入)
2009/11/24 Javascript
JS 实现图片直接下载示例代码
2013/07/22 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
2017/08/20 Javascript
浅谈express 中间件机制及实现原理
2017/08/31 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
如何用itertools解决无序排列组合的问题
2017/05/18 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
python 操作hive pyhs2方式
2019/12/21 Python
Python 绘制可视化折线图
2020/07/22 Python
2014年党课学习心得体会
2014/07/08 职场文书
党员民主评议总结
2014/10/20 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
公司承诺书格式范文
2015/04/28 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
分享7个 Python 实战项目练习
2022/03/03 Python
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python