1. PHP / Говнокод #5476

    +164

    1. 1
    $code = $id_user.rand(0,9).rand(0,12).rand(0,32).rand(0,32).rand(0,32).rand(0,32).rand(0,32).".txt";

    Стопицотый генератор.

    Запостил: Uchkuma, 01 Февраля 2011

    Комментарии (9) RSS

    • что-то нет проверки на неуникальность))) могут совпасть же!
      Ответить
    • this is sparta holy shit!
      Ответить
    • Совпасть по идее не могут т.к. $id_user у каждого юзвера свой по идее. Разве что если код будет повторятся есть возможность совпадения. ЗЫ rand не тру, mt_rand Тру.
      Ответить
    • http://www.php.net/manual/en/function.tempnam.php
      самое тру
      Ответить
    • microtime - тоже неплох, кажись...
      Ответить
      • uniqid
        Ответить
        • мал. в сабже циферь по больше получится
          Ответить
          • Тогда Вам вот это в самый раз...
            function getUniqueInfinity( $base='' ) {
            	return 
            		$base . 
            		getUniqueInfinity( uniqid() . 
            				str_replace('.', '', time().microtime(true)) 
            				);
            }
            Ответить
    • Видимо, десять вызовов rand, по их мнению, в десять раз рандомнее, чем один.
      Ответить

    Добавить комментарий