Бывают случаи когда нужно сгенерировать уникальную строку. Для такой цели существует функция 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
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