http_build_query或者拼接链接等方式中×tamp变成×tamp问题 作者:七棵菜 日期:2022-11-30 栏目:计算机分类:1 人气:211 php中使用`http_build_query`或者其他方法拼接构造url,如果直接做页面跳转,那么是没有问题的,url特殊字符都会被转义;但是如果要将url显示到页面中或者作为邮件的内容发送,那么就会出现问题 例如:如果参数中有`×tamp`,则会变成`×tamp`,因为`×`是html特殊字符,显示时会被转义,类似的还有其他字符 因为url特殊字符和html特殊字符是不一样的,在显示时需要格外注意,最常见的场景例如:将密码重置链接放到邮件中,如果恰巧链接中有特殊字符,那么显示的时候就会出问题,用户拷贝转义之后的特殊字符,发现地址打不开。 > 因此如果url需要显示到页面中,那么需要使用`htmlentities`处理一下。 ### 鸣谢 - [csdn博主**youcijibi **](https://blog.csdn.net/youcijibi/article/details/110182152) 标签: urlencode htmlentities 上一篇:如何使用mvn命令导入依赖 下一篇:前端encodeURIComponent和后端http_build_query的差异 随便看看 2024-02-19 PHP7 运算符“??” 和“?:”的区别 2022-11-30 Linux 后台运行命令 2022-11-25 关于我们 2022-11-30 centos一键系统安装lnmp集成环境 2022-11-30 linux 生成 ssh 公钥 留言