如何生成一个动态的PHP链接用于邀请

时间:2016-10-10 17:27:26

标签: php mysql referrals dynamic-links

Hello Developers我有一项建立推荐网站的任务。目标是让人们与他们的朋友分享一个链接,这个链接有一个独特的推荐代码,以便加入的人被注册为附加到客户端的关注者这里是我的示例代码,请帮助我。

以下是注册流程

  1. 点击注册按钮后,会为每个创建的个人帐户创建一个唯一的重新编码

  2. 注册后,此人会获得一个自动生成的链接,附带参考编码,他们可以通过电子邮件或任何其他方式分享

  3. 以下是示例代码

    //creating reference code
    
    $re =1;
    do 
    {
        $re++;
        $refcode = "TUG_".$re;
    
        $checkrefcode = $con->query("SELECT * FROM clients WHERE Refcode ='$refcode'")
        or die (mysqli_error());
    
        $refcode_inuse = mysqli_num_rows($checkrefcode);
    }
    while($refcode_inuse >0);
    
    //generating Link
    
    $href = "<a href="localhost/2gther/follower_reg/$refcode.php">";
    

1 个答案:

答案 0 :(得分:0)

你应该在这里做几个步骤。基本上,您想为数据库中的每个人创建一个唯一的ID吗?这样,您可以将该人员绑定到数据库中的唯一ID。这是一些关于它的文档。它是一个随机生成的UNIQUE标识符,不容易被黑客攻击。 http://php.net/manual/en/function.com-create-guid.php

然后,您希望将该唯一ID作为参数放在您发送的链接的网址上。然后,单击唯一引用链接的用户可以映射到为其生成唯一标识符的数据库中的人员。这可以通过基于url的参数查询数据库来完成。那有意义吗?但实际上,您并没有为人们创建一个独特的href,您将使用具有唯一参数的相同URL。它肯定会削减代码。