首页 > 解决方案 > 如何在 PHP 中获取当前 url 并从中获取代码

问题描述

我在 cPanel 中的 PHP 上创建了一个电子邮件验证系统,当我按下注册时,它会向我发送一封电子邮件,其中包含类似“../verified.php?code=1cbb402a59e8ec26dac0”的链接,我需要获取完整链接和将不得不砍掉它,所以它只留下代码“1cbb402a59e8ec26dac0”,这样我就可以检查代码是否存在于数据库中,然后验证帐户。

所以从这

../verified.php?code=1cbb402a59e8ec26dac0

至此

“1cbb402a59e8ec26dac0

第一次购买主机让我很头疼,所以如果有人能帮助我,将不胜感激,

标签: phpurl

解决方案


要获取链接中的文本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
}
?>

推荐阅读