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实现javascript的escape和unescape函数
Jun 29 PHP
通过curl模拟post和get方式提交的表单类
Apr 23 PHP
php实现文件下载代码分享
Aug 19 PHP
用 Composer构建自己的 PHP 框架之构建路由
Oct 30 PHP
php格式化金额函数分享
Feb 02 PHP
PHP递归调用数组值并用其执行指定函数的方法
Apr 01 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
Apr 26 PHP
Yii2.0多文件上传实例说明
Jul 24 PHP
php设计模式之策略模式应用案例详解
Jun 17 PHP
浅谈laravel-admin的sortable和orderby使用问题
Oct 03 PHP
如何用RabbitMQ和Swoole实现一个异步任务系统
May 29 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
destoon二次开发常用数据库操作
2014/06/21 PHP
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
javascript中的几个运算符
2007/06/29 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
react-native中ListView组件点击跳转的方法示例
2017/09/30 Javascript
JS实现提交表单前的数字及邮箱校检功能
2017/11/13 Javascript
Angular中支持SCSS的方法
2017/11/18 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
安装python时MySQLdb报错的问题描述及解决方法
2018/03/20 Python
Python3.6简单反射操作示例
2018/06/14 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
Python socket聊天脚本代码实例
2020/01/02 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
Exception类的常用方法
2012/06/16 面试题
幼儿教师求职信
2014/05/24 职场文书
国庆节活动总结
2014/08/26 职场文书
写给医院的感谢信
2015/01/22 职场文书
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电