Генерация цифр в именах торрент-файлов

Тема в разделе "Архив модификаций", создана пользователем Fatum, 20 июл 2011.

Статус темы:
Закрыта.
  1. Fatum

    Fatum Пользователь

    Сообщения:
    103
    Симпатии:
    6
    Сразу оговорюсь, хак писал не я, но проверил - работает. ;)
    Код:
        #
        #-----[ OPEN ]------------------------------------------
        #
        attach_mod/posting_attachments.php
    
        #
        #-----[ FIND ]------------------------------------------
        #
        // physical filename
    
        #
        #-----[ BEFORE, ADD ]------------------------------------------
        #
                srand ((double) microtime( )*1000); // Генерируем цифры
    
                $random_number = rand( );
    
                $filename_temp = explode('.torrent', $random_number);
    
                $this->filename = $filename_temp[0].'[SITENAME.RU].torrent';
    
        #
        #-----[ SAVE/CLOSE ]------------------------------------------
        #
        EoM
    
     
    Igor нравится это.
  2. druid

    druid Пользователь

    Сообщения:
    206
    Симпатии:
    119
    Сделал чуток по-другому для большей уникальности (+добавил адрес трекера в названии):

    #
    #-----[ BEFORE, ADD ]------------------------------------------
    #
    PHP:
    if ($this->extension === TORRENT_EXT)
    {
    srand ((double) microtime( )*1000); // Генерируем цифры
    $random_number mt_rand();
    $this->filename 'АдресТрекера_'.time().'_'.$random_number.'.torrent';
    }

    #
    #-----[ SAVE/CLOSE ]------------------------------------------
    #
     
    Igor и extazys нравится это.
  3. Fatum

    Fatum Пользователь

    Сообщения:
    103
    Симпатии:
    6
    Спасибо, в вариантах всегда больше плюсов. Только Вы немного ошиблись в оценке первого Хака - там тоже есть адрес трекера в названии.
     
  4. dimka3210

    dimka3210 Пользователь

    Сообщения:
    1.306
    Симпатии:
    519
    Используйте вы $bb_cfg['sitename']. Всё нужно делать настраиваемым.
     
    Alekseev нравится это.
  5. Fatum

    Fatum Пользователь

    Сообщения:
    103
    Симпатии:
    6
    Спорное утверждение. Например я использую название Tornado tracker, но непосредственно в торент файле хочу указать доменное имя. Вариант хака, что я привел это позволяет сделать. А вобщем о пустом спорим, каждый выберет то что ему удобней.
     
  6. Saint

    Saint Гость

    Fatum, поставил твой мод, но на вид не чего не изменилось. Кеш чистил
    --- добавлено: Nov 30, 2011 10:08 PM ---
    Это может быть из-за этого?
    $bb_cfg['torrent_sign'] = '[тут вписан адрес сайта.ru]'; // e.g. "[yoursite.com]"
     
  7. Fatum

    Fatum Пользователь

    Сообщения:
    103
    Симпатии:
    6
    Я отвечу честно, я не программист и мне сложно ответить тебе по конкретике. Как я понимаю ты привел в пример код из конфигурационного файла который отвечает за внесение в название торрент файла название трекера. У меня это в конфиге отключено. Кроме того после установки хака ято я выкладывал названия уже размещенных торентов не меняются, только вновь загруженные файлы получают цифровое обозначение.
     
  8. Saint

    Saint Гость

    Fatum, нумерация чисел происходит от какого числа и порядка? например 1,2,3, и т.д. т.е. по очереди там 100 раздача значит число будет 100[сайт]... или числа идут в разнобой, например 56038576 ни смотря на то что раздача самая первая на трекере (к примеру)?
     
  9. Fatum

    Fatum Пользователь

    Сообщения:
    103
    Симпатии:
    6
    На сколько я понял там случайная генерация чисел, а не порядковая. Да тебе не все ли ровно какое там число? ;)
     
  10. frank

    frank Гость

    бесполезная фигня из шаблонов оформления. если в название файла нет вписанного в $bb_cfg['torrent_sign'], то идёт вывод диалога через js с сообщением "укажите название файла $bb_cfg['torrent_sign'] в название торрент-файла".
     
Статус темы:
Закрыта.

Поделиться этой страницей