Как я могу сгенерировать динамическую ссылку php для использования с invites

Привет, разработчики. У меня есть задача создать реферальный сайт. Цель состоит в том, чтобы люди поделились ссылкой со своими друзьями, и эта ссылка имеет уникальный реферальный код, чтобы присоединяемое лицо было зарегистрировано как подписчик, прикрепленный к клиенту. Вот мой пример кода, пожалуйста, помогите мне.

Ниже приведена последовательность процесса регистрации

  1. При нажатии на кнопку "reg" создается код перекодировки, уникальный для каждой созданной личной учетной записи.

  2. После регистрации человек получает автоматически сгенерированную ссылку с прикрепленным кодом ссылки, которую он может отправить по электронной почте или любым другим возможным способом.

Ниже приведен пример кода

//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 ответ

Есть несколько шагов, которые вы должны сделать здесь. По сути, вы хотите создать уникальный идентификатор для каждого человека в вашей базе данных, верно? Таким образом, вы можете привязать этого человека к этому уникальному идентификатору в базе данных. Вот некоторая документация по этому вопросу. Это случайно сгенерированный уникальный идентификатор, который не может быть легко взломан. http://php.net/manual/en/function.com-create-guid.php

Затем вы захотите поместить этот уникальный идентификатор в качестве параметра в ссылку отправленной вами ссылки. Пользователь, который щелкает по уникальной реферальной ссылке, затем может быть сопоставлен с человеком в базе данных, для которого был создан уникальный идентификатор. Это можно сделать, запросив базу данных на основе параметра URL. Имеет ли это смысл? Но на самом деле вы не создаете уникальный href для людей, вы будете использовать тот же URL с уникальным параметром. Это определенно сократит код.

Другие вопросы по тегам