Перейти к содержанию
Опубликовано
comment_1255

Бывают случаи когда нужно сгенерировать уникальную строку. Для такой цели существует функция PHP с названием uniqid(), которая для этого подходит абсолютно точно.
Пример использования:

 

//Генерация уникального ID с префиксом
echo uniqid('fanhack_');
/* Вывод:
fanhack_4bd67d6cd8b8f
*/
 
// Более уникальный
echo uniqid('',true);
/* Вывод:
4bd67d6cd8b926.12135106
*/
 
// Оба способа:
echo uniqid('fanhack_',true);

 



Если уникальный ID будет даваться пользователю то рекомендуется использовать её вместе со строками:

 

$id_tokne = md5(uniqid("")); // id без префикса, накрытый md5 
$better_id = md5(uniqid(rand(),1)); //id с уникальным префиксом и дополнительной энтропией, накрытый md5

 

 

Рекомендуемые сообщения

Нет сообщений для отображения
Гость
Эта тема закрыта для публикации ответов.