gpt4 book ai didi

PHP从地址栏中获取加密值不正确

转载 作者:行者123 更新时间:2023-12-01 19:30:18 24 4
gpt4 key购买 nike

您好,我有一个邮件程序,它有一个指向我网站的链接,该链接是加密数据,主要问题是提取部分,如果我的加密数据有“+”号,则它不包含在提取的数据中请参阅此处的数据示例:

index.php?s=NER4gXPSuaads+Cmb8LANA==

这是带有+号的链接但从我的 firebase 控制台 enter image description here正如您所看到的,“+”号不再存在,而是变成了空格。我读过一些关于php的文章urldecode它说所有加号('+')都被解码为空格字符。所以我想这可能与此有关......有解决方案吗?

这是我尝试获取它的方法,供您引用

    if($_GET['s']!='success') {
$ref =htmlspecialchars($_GET['s']);
} else {
$ref = "direct";
}

还有额外的信息,加密是在 AES 上进行的。提前致谢

最佳答案

要正确设置和获取“s”,您需要在 URL 上设置它时对其进行 urlencode(),并在获取它时对其进行 urldecode()。

在我看来,“s”在 URL 上设置时可能尚未进行 URL 编码。

关于PHP从地址栏中获取加密值不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28756095/

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