lena berkova
Местный житель
- Регистрация
- 14 Янв 2009
- Сообщения
- 437
- Реакции
- 21
- Автор темы
- #1
как генерируется число для инвайта? обычно это 10 символов- буквы и цифры
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
ну например:
PHP:$invite_code = substr(md5(rand(1000000000,9999999999)),0,10); echo $invite_code;
а если сделать по счетчику чтобы увеличивался и от этого хеш считался?если так делать то возможны повторения
знаешь как говорится? какой вопрос - такой ответ...если так делать то возможны повторения
$i = 1;
include("i.php");
$invite_code = substr(md5($i),0,10);
echo $invite_code;
$i++;
$str = "<?php \n";
$str .= "\$i = $i; \n";
$str .= "?>";
$fp = fopen("i.php", "w+");
fwrite($fp, $str);
fclose($fp);
В любом случает возможны повторения. Для исключения подобного инвайты хранят в бд и при генерации нового проверяют есть ли уже такой.если так делать то возможны повторения