2016-10-10 4 views
1

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

Ниже приводится схема процесса регистрации

  1. Когда кнопка рег щёлкнули это создает refcode, который является уникальным для каждого лицевого счета создан

  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">"; 
+0

Существует несколько способов создания кода. Проверьте ссылку на md5. – raphael75

ответ

0

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

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

+0

Просьба поделиться некоторым примером кода для генерации URL –

+0

Эта функция 'com_create_guid' использует расширение. Расширение _Windows-only_. Вместо этого используйте 'uniqid'. – Pete

+0

Хороший звонок! Uniqid - это, безусловно, путь. –