php - 如何在 PHP 中获取当前 url 并从中获取代码
问题描述
我在 cPanel 中的 PHP 上创建了一个电子邮件验证系统,当我按下注册时,它会向我发送一封电子邮件,其中包含类似“../verified.php?code=1cbb402a59e8ec26dac0”的链接,我需要获取完整链接和将不得不砍掉它,所以它只留下代码“1cbb402a59e8ec26dac0”,这样我就可以检查代码是否存在于数据库中,然后验证帐户。
所以从这
../verified.php?code=1cbb402a59e8ec26dac0
至此
“1cbb402a59e8ec26dac0
第一次购买主机让我很头疼,所以如果有人能帮助我,将不胜感激,
解决方案
要获取链接中的文本code:
,您可以使用 PHP$_GET
函数。您可以在您的代码中使用此代码verified.php
来获取文本code:
<?php
if(isset($_GET['code']))
{
$Data=$_GET['code'];
}
else{
echo "Invalid Email Verification";
?>
现在code=
存储在变量之后的部分Data
。
您可以将其更改为所需的变量。
有时即使code
设置了,它也可能是空的,所以要检查它,empty()
可以使用 PHP 中的函数。
您可以将此代码添加到您的verified.php
:
<?php
if (empty($Data))
{
echo "Invalid Verification ID";
}
else
{
echo "Email Verification Success";
//your other codes to update it on the server
}
?>
推荐阅读
- python - 分配给 SimpleITK 中的索引图像
- c# - 基于 SQL Server 数据库中另一个组合框选定项数据的组合框项
- enums - 在 Nmap 中,-A 包含哪些标志?
- excel - 我需要一个宏按钮来创建一个完全标记的、已编辑的图表
- authentication - 检查用户是否存在于 ASP.NET Core WebAPI JWT 身份验证中
- python - random.choice() 由于某种原因无法正常工作
- sql - 从 teradata 转换为 oracle
- c# - 关于 Stackwalking 和 GCInfo
- java - 使用 Jsoup 的 connect 方法连接到特定 URL 时出现问题
- django - 服务 makemigrations 既没有指定图像也没有指定构建上下文