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

php html标签转换问题的解决办法:1、使用“htmlentities()”函数将html标签转换成特殊字符;2、使用“html_entity_decode()”函数将htmlentities函数转义过的字符串转成html标签。

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

推荐:《PHP视频教程》

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

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

1.htmlentities()函数:

说明:将html标签转换成特殊字符。例如将转换成””

例子:

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

[PHP] view plaincopy

// An imaginary article submission from a bad user  //  it will redirect anyone to example.com if the code is run in a browser  $userInput = “I am going to hax0r your site, hahaha!           window.location = ‘http://www.example.com/’      ‘”;        //Lets make it safer before we use it  $userInputEntities = htmlentities($userInput);    //Now we can display it  echo $userInputEntities;  

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

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

[HTML] view plaincopy

I am going to hax0r your site, hahaha!      script type=’text/javascript’>      window.location = ‘http://www.88web.org/’      script>‘  

2.html_entity_decode()函数

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

例子:

[PHP] view plaincopy

$orig = “I’ll /”walk/” the dog now”;    $a = htmlentities($orig);    $b = html_entity_decode($a);    echo $a; // I will “walk” the dog now    echo $b; // I will “walk” the dog now   

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2128466.html

(0)
上一篇 2025年2月24日 21:44:40
下一篇 2025年2月24日 07:50:01

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php如何使用正则替换域名

    php正则替换域名的实现方法:首先获取网站的url;然后创建正则表达式为“$reg = ‘/(http)://([^/]+)/i’;”;接着替换指定域名;最后运行相关PHP文件即可。 推荐:《PHP视频教程》 正则提…

    2025年2月24日
    200
  • php如何实现手机适配跳转页面

    php实现手机跳转页面的方法:首先打开“header.php”文件;然后在顶部添加代码为“$agent = $_SERVER[‘HTTP_USER_AGENT’];”;最后保存修改即可。 推荐:《PHP视频教程》 P…

    2025年2月24日
    200
  • php怎么删除不可见字符

    php删除不可见字符的方法:首先打开后台php代码文件;然后通过“preg_replace($pattern, “”, ‘‎’);”方法将不可见的Unicode字符直接删除掉即可。 推荐:《P…

    2025年2月24日 编程技术
    200
  • php设置字符串编码格式

    php设置字符串编码格式的方法就是在代码的开始处添加一行代码为“header(“Content-Type: text/html;charset=utf-8”);”即可。 推荐:《PHP视频教程》 php 设置字符编码…

    2025年2月24日
    200
  • php中文文件名乱码怎么办

    php中文文件名乱码的解决办法:首先打开相应的PHP文件;然后使用“$ifilename = iconv(‘UTF-8’, ‘GB18030’, $filename);”方法转换编码即可。 推…

    2025年2月24日
    200
  • php怎么将字符串转多维数组

    php字符串转多维数组的实现方法:首先定义一个需要转成多维数组的字符串;然后通过explode函数分割字符串,并返回由字符串组成的数组;最后通过“print_r”输出转换结果即可。 推荐:《PHP视频教程》 php 字符串转成二维数组 第一…

    2025年2月24日
    200
  • php下载图片打不开怎么办

    php下载图片打不开的解决办法:首先打开相关的PHP文件;然后在文件中添加“ob_clean”函数,用来丢弃输出缓冲区中的内容即可。 推荐:《PHP视频教程》 php下载图片打开失败! 最近写了一个图片下载,下载成功了,结果打开说文件错误,…

    2025年2月24日
    200
  • php和c语言区别是什么

    php和c语言的区别:1、PHP是服务器脚本语言,必须要运行在能够解析PHP的服务器上;2、C语言是低级语言,而PHP是高级语言;3、C语言是强类型语言,而PHP是弱类型语言;4、PHP主要用来做web应用,C语言主要用来做计算机底层应用。…

    2025年2月24日
    200
  • php删除img标签的方法

    php删除img标签的实现方法:首先创建一个PHP示例文件;然后使用“preg_replace(“/]+>/i”, “(image) “, $content);”方法删除img标签即可。…

    2025年2月24日
    200
  • php如何设置伪造referer地址

    php设置referer地址的方法:1、通过CURL方式伪造referer地址;2、使用SOCKET方式设置referer地址;3、利用“file_get_contents”方法伪造设置referer地址。 推荐:《PHP视频教程》 用PH…

    2025年2月24日
    200

发表回复

登录后才能评论