Исходя из вопроса, я предполагаю, что вы просто хотите получить короткую строку текста / чисел, которая однозначно ссылается на имя пользователя, изображение, URL или что-то подобное.
Решением было бы просто сгенерировать случайную строку и сопоставить ее с пользователем / изображением / URL в вашей базе данных. Вот случайная строковая функция, которую мы используем. Вы можете настроить $chars
в зависимости от вашего приложения. При необходимости он может генерировать короткую 5-буквенную строку, например twitpic.
function randstr($length) {
$chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
$chooselength = strlen($chars);
$string = '';
for ($i = 0; $i < ((int) $length); $i++) {
$string .= $chars[mt_rand() % $chooselength];
}
}