gpt4 book ai didi

php - 什么将在 PHP 中解码 "email%2540yahoo.com"值?

转载 作者:行者123 更新时间:2023-12-04 21:18:29 26 4
gpt4 key购买 nike

我的 javascript 变量如下所示:

var email = encodeURIComponent($('input[name=\'email\']').val())

email显然正在编码并在发送到服务器时生成此内容:email%2540yahoo.com

PHP 中的哪个函数可以正确解码此值?

我试过使用 <a href="http://php.net/manual/en/function.html-entity-decode.php/%20%22html_entity_decode" rel="noreferrer noopener nofollow">html_entity_decode</a>

最佳答案

@ 的正确 url 编码是 %40。

当使用重写规则重定向电子邮件中带有编码@字符的 url 时,它将被重写为 %2540(% 编码为 %25)。如果你继续重写/重定向,你将每次用 %25 替换 %,以 %25252540(或更多 25,你明白了)结束。

例如点击这个:

http://example.org?email=info%40example.org

将在使用重写规则重写和重定向后生成:

https://example.org?info%2540example.org

在浏览器地址栏中,在 php 中无法正确转换为 info@example.org。

关于php - 什么将在 PHP 中解码 "email%2540yahoo.com"值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8832120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com