如何解决php html标签转换问题

藏色散人
发布: 2020-08-13 09:29:39
原创
4109人浏览过
php html标签转换问题的解决办法:1、使用“htmlentities()”函数将html标签转换成特殊字符;2、使用“html_entity_decode()”函数将htmlentities函数转义过的字符串转成html标签。

如何解决php html标签转换问题

htmledit_views-211130ba7a.css"/>

推荐:《PHP视频教程

 很多朋友在写php的时候,难免会遇到需要将html标签进行转义存储。比如存入数据库、xml文件等。而存储进去后,读取出来则需要转换成html输出。网上有许多人编写的转换函数,很长很难懂。其实php早就自带有这样的函数。大可不必自己编写。

下面分别介绍这两个函数。

1.htmlentities()函数:

说明:将html标签转换成特殊字符。例如将<script>转换成"<script>"</script>

例子:

立即学习PHP免费学习笔记(深入)”;

[PHP] view plaincopy

  1. // An imaginary article submission from a bad user  
  2. //  it will redirect anyone to example.com if the code is run in a browser  
  3. $userInput = "I am going to hax0r your site, hahaha!  
  4.     <script type='text/javascript'>  
  5.     window.location = 'http://www.example.com/'  
  6.     </script>'";  
  7.       
  8. //Lets make it safer before we use it  
  9. $userInputEntities = htmlentities($userInput);  
  10.   
  11. //Now we can display it  
  12. echo $userInputEntities;  

由于最近csdn的控件比较垃圾,请将上面的$apos改成单引号。---呼!

AI建筑知识问答
AI建筑知识问答

用人工智能ChatGPT帮你解答所有建筑问题

AI建筑知识问答 22
查看详情 AI建筑知识问答

上面的语句执行后,将生成下面的结果

[HTML] view plaincopy

  1. I am going to hax0r your site, hahaha!  
  2.     <script type='text/javascript'>  
  3.     window.location = 'http://www.88web.org/'  
  4.     </script>'  

2.html_entity_decode()函数

说明:将htmlentities()函数转义过的字符串转成html标签。

例子:

[PHP] view plaincopy

  1. $orig = "I'll /"walk/" the <b>dog</b> now";  
  2.   
  3. $a = htmlentities($orig);  
  4.   
  5. $b = html_entity_decode($a);  
  6.   
  7. echo $a// I will "walk" the <b>dog</b> now  
  8.   
  9. echo $b// I will "walk" the <b>dog</b> now  
  10.  

转载自页面     http://www.cankaojishu.com/bcyy/82144.html

以上就是如何解决php html标签转换问题的详细内容,更多请关注php中文网其它相关文章!

相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号