首页 > 解决方案 > 从 url 字符串回显电子邮件

问题描述

我有这个字符串的 url

https://domain.om/index.php/#&state=email%40domain.com

我试图从 url 字符串中删除电子邮件地址,但$_GET电子邮件功能不起作用。

任何人都可以帮助如何从 url 字符串中捕获该电子邮件并回显

标签: php

解决方案


您通过 $_GET["state"] 获得 get 的内容不是吗?

尝试 :

回声(isset($_GET["state"]));

如果电子邮件在 get 中,它将显示 1(true),如果不是,它将显示任何 (false)。

另外,请尝试检查您是否在代码中取消设置/修改了 $_GET["state"] 的内容。

最后,如果您想说您的电子邮件格式不正确,那是因为它是 url 编码的。您可以决定并使用函数 urldecode 获取完整的电子邮件。

https://www.php.net/manual/en/function.urldecode.php

编辑: $_GET 可能会自动解码字符串。(见下文评论)


推荐阅读