PHP中的htmlspecialchars_decode与html_entity_decode有什么区别?

原创 野人  2022-10-23 09:01  阅读 36 次

昨天有用户反馈插件出了问题,具体问题就是链接上的&被转义了,这就会导致链接的参数丢失,推广就白搭了。

那么怎么解决这个问题,其实也很好解决,就是既然被转义了,那就反转义回来喽,而在PHP中有这能力的方法,有两个htmlspecialchars_decode与html_entity_decode

htmlspecialchars_decode()函数把一些预定义的 HTML 实体转换为字符。

& 解码成 & (和号)
" 解码成 " (双引号)
' 解码成 ' (单引号)
&lt; 解码成 < (小于)
&gt; 解码成 > (大于)

而html_entity_decode()函数把 HTML 实体转换为字符。

本文地址:https://www.yerenwz.com/6586.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论