Ставил для себя, решил поделиться.
Сразу отмечу, что в данном случае используется приватный трекер, поэтому как вы будете выдавать торрент-файл плееру решайте/делайте сами. В данном примере подразумевается наличие на хостинге папки TorrentTube в которой находятся торренты с пасскеями кого-либо из пользователей.
и вставляем ниже (можно выше, перед “if (!empty($row[“descr”]))” ) следующее:
if ($row["cat_id"] == "AAAAAAA") {
require_once('ts_client.php');
define('API_KEY', 'XXXXXXXXX');
define('ZONE_ID', YYYYYYYYY);
$client = new TS_Client(API_KEY);
$path = "./TorrentTube/$row[filename].torrent"; //путь к торрентам
$torrent_data = file_get_contents($path);
$content_name = 'Test content';
$duration = 6738; //можно было бы брать из БД конкретно под каждый торрент, но не увидел где это вообще используется.
$content_uid = $client->add_content(ZONE_ID, base64_encode($torrent_data), $content_name, $duration);
$on = "<div id=\"content\" style=\"position: relative; width: 720px; height: 304px; margin: 0 auto; background: #000 url('pic/bg_player.png') no-repeat 0 0;\">
<div id=\"ts_player\" style=\"width: 100%; height: 100%; color: #fff; text-align: center;\">Подождите, идет загрузка плеера...</div>
<script type=\"text/javascript\">
var tsHost = ((\"https:\" == document.location.protocol) ? \"https://\" : \"http://\");
document.write(unescape(\"%3Cscript src='\" + tsHost + \"torrentstream.net/p/" . $content_uid . "' type='text/javascript'%3E%3C/script%3E\"));
</script>
<script type=\"text/javascript\">
tsplayer(\"ts_player\", {width: \"720px\", height: \"304px\"});
</script>
</div>";
tr(Онлайн, $on, 1);
}
меняя XXXXXXXXX на свой “Код партнера”, а YYYYYYYYY на ID вашей площадки (если не понимаете о чём речь читайте этот форум, всё доходчиво написано).
Так же в условии if, замените AAAAAAA на id вашей категории фильмов (если их несколько, то можно так: if ($row[“cat_id”] == “AAAAAAA” || $row[“cat_id”] == “BBBBBBB” и т.д.) { )
Может потому, что руки растут от туда же откуда и у PHPDoga? ;D И зачем такому г… двиглу примочка в виде TorrentStream? исправьте сначала миллион багов в движке, а потом уже думайте о сторонних приложениях
Плеер создается не для каждого пользователя, а для .торрент файла, вообще скажу так, не знаю как организована автоматическая регистрация плеера, но я бы вам посоветовал у себя на трекере записывать полученый код плеера в базу и производить проверку на его наличие при повторном использовании плеера. Так по крайней мере организовано у меня.
Идея в следующем, если релиз подходит под определенные условия, то создается для этого релиза плеер автоматически (торрент файл берется пользователя, кто хочет смотреть этот релиз он лайн).
Если судить по приведенному коду, то торрент файл берется не пользователя, а тот который лежит в папке torrents, минус в том, что в торрент файле, который лежит в папке не прописан пасскей, а анонсер без пасскея вас не пустит дальше(не учитываем случай если не используется пасскей). Поэтому я бы вам посоветовал отдавать .торрент файл через скрипт. Кстати .торрент файл забирает не пользователь, а сервер торентстрима, по этому не стоит надеяться на кукисы и сессии. Мой совет сделать для торрентстрима 1 маленькую переменную в скрипте и вписывать в торрент файл нужный вам пасскей Дальше далее все зависит от вас, вашей выдумки и навыков
;D ;D ;D Ну чья бы корова мычала Ваш двиг я уже давно переписал и оптимизировал и был забанен у вас за нарушение копирайта, хотя смысла от него не было, так как от исходного кода осталось 20% И словами то неприличными не бросайтесь Хотя что возьмешь с детей, которые “создали” двиг. Если сейчас “скомуниздить двиг у Юны намодить его и выложить в инете” называется созданием, то в инете таких “создателей” миллионы
Этот форум создан для поддержки, помощи и развития всех Участников Системы TS, не зависимо от движков которые используются. Будьте толерантными друг к другу! Форумов где одни “поливают” разработки других и так предостаточно. Если кто-то что-то сделал и это пользуется спросом, значить такие разработки уже достойны уважения, независимо от того нравятся они кому-то или нет.
Помогайте друг другу и позитивных эмоций будет гораздо больше, чем от мнимого чувства удовлетворения, что кого-то “попустил”.