Никогда не было какого-то идиотского лимита в 128M.
А кто-то осилит написать парсер, который качнёт весь пастебин или все фоточки втентакле? Фотки\паста доступны всем - качайте\смотрите на здоровье. Но только правила игры неизвестны и невозможно определить местонахождение другого элемента в цепи. Вы сможете дотянуться только до того, что расшарено самими владельцами.
Выбор алгоритма зависит от цели его использования.
С каких пор вызов timestamp'a дважды подряд делает одну и ту же секунду уникальной?
... и предсказуемым. Довольно удобно выкачивать чужие фотки\доки и прочий хлам с файлопомойки, которая инкрементит адрес нового файла.
Рак головного мозга не позволяет понять, что без учёта использованных значений нельзя быть уверенным в том, что значение уникально? Не беда - быть глупым не смертельно сейчас.
Машинное время измеряется в тактах, а не в секундах. Более того, в операционных системах, которые работают в Protected Mode (для вас - все ОСи) используются окна времени на каждую задачу. Никакой точности здесь нету.
Для велосипедистов и прочих любителей инкремента на единицу:
1. Генерируем пул (числа, строки, по барабану что) значений, которые нам могут быть доступны для использования. Проще всего задавать лимиты численных значений (от 0 до 1048576, например). Также проще всего рассматривать пул в виде разреженной матрицы (разреженная матрица - это матрица размером папиццот x дохрена, где хранятся только ненулевые значения ячеек для экономии памяти).
2. С помощью mt_rand и прочих псевдослучайных радостей ломимся к случайному элементу пула, перебираем их пока не наткнёмся на свободный.
3. Резервируем элемент.
4. Как только пул заполняется на 60% (после этого вероятность попадания к свободному элементу падает довольно быстро) - генерируем новый пул.
* Для параллельных систем на этапе (3) реализуем мьютекс на доступ к участку резервирования свободного элемента.---------- Добавлено 07.05.2014 в 21:33 ----------
<?$arr = null;for ($i = 0; $i < 15000; $i++){ $arr[] = time().mt_rand(100000,999999).mt_rand(0,100);}echo count($arr);echo count(array_unique($arr));
1500014994
Безграмотность зашкаливает.
Redmine. 10 раз.
https://www.google.ru/#q=site:auth.mail.ru+%22password%22+%22cgi-bin%2Fauth%22&safe=off&filter=0
Флэш отрубите и попробуйте авторизоваться повторно.
Прибыль, а не доход.