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中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
May 04 PHP
php笔记之:AOP的应用
Apr 24 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
Sep 20 PHP
浅析Yii2 GridView实现下拉搜索教程
Apr 22 PHP
thinkphp3.x中cookie方法的用法分析
May 19 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
May 20 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
Dec 23 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
PhpStorm配置Xdebug调试的方法步骤
Feb 02 PHP
Laravel获取所有的数据库表及结构的方法
Oct 10 PHP
php生成HTML文件的类方法
Oct 11 PHP
windows系统php环境安装swoole具体步骤
Mar 04 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
php5数字型字符串加解密代码
2008/04/24 PHP
PHP 写文本日志实现代码
2010/05/18 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
一句话JavaScript表单验证代码
2009/08/02 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
python中Flask框架简单入门实例
2015/03/21 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
Form表单及django的form表单的补充
2019/07/25 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
企业优秀员工事迹材料
2014/05/28 职场文书
团队队名口号大全
2014/06/06 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
2016年小学教师政治学习心得体会
2016/01/23 职场文书
微信小程序APP的事件绑定以及传递参数时的冒泡和捕获
2022/04/19 Javascript