Unofficial Kat.cr / KickAssTorrents PHP SDK.
(I've only made the features that i need, if you need something, code it & send a PR)
composer require tetreum/kat dev-master
Kat
User
BasicTorrent //returned by search/getUploads
// Includes vendor libraries
require "vendor/autoload.php";
use KatKat;
use KatUtils;
$kat = new Kat();
$r = $kat->search("WikiLeaks Insurance", [
"field" => "seeders",
"order" => "desc",
]);
Utils::p($r);
/*
Array
(
[0] => KatBasicTorrent Object
(
[name] => WikiLeaks insurance 20130815 - C
[size] => 325.39 GB
[magnet] => magnet:?xt=urn:btih:091EED7793FDB48C5BD8488431E888DDE41A889F&dn=wikileaks+insurance+20130815+c&tr=udp%3A%2F%2Ftracker.publicbt.com%2Fannounce&tr=udp%3A%2F%2Fglotorrents.pw%3A6969%2Fannounce&tr=udp%3A%2F%
2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce
[torrent] => https://torcache.net/torrent/091EED7793FDB48C5BD8488431E888DDE41A889F.torrent?title=[kat.cr]wikileaks.insurance.20130815.c
[creator] =>
[seeders] => 2
[leechers] => 2
[comments] => 5
[created] => 2013-08-17 19:03:00
[link] => https://kat.cr/wikileaks-insurance-20130815-c-t7746515.html
)
[1] => KatBasicTorrent Object
(
[name] => wikileaks insurance 20130815-B
[size] => 46.48 GB
[magnet] => magnet:?xt=urn:btih:95381785C3FB446DF35C5B4A8E5EF167DCB72011&dn=wikileaks+insurance+20130815+b&tr=udp%3A%2F%2Ftracker.publicbt.com%2Fannounce&tr=udp%3A%2F%2Fglotorrents.pw%3A6969%2Fannounce&tr=udp%3A%2F%
2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce
[torrent] => https://torcache.net/torrent/95381785C3FB446DF35C5B4A8E5EF167DCB72011.torrent?title=[kat.cr]wikileaks.insurance.20130815.b
[creator] => KatUser Object
(
[nick:KatUser:private] => DWizz
[password:KatUser:private] =>
[link:KatUser:private] => https://kat.cr/user/DWizz/
)
[seeders] => 1
[leechers] => 0
[comments] => 1
[created] => 2013-08-17 12:52:00
[link] => https://kat.cr/wikileaks-insurance-20130815-b-t7745182.html
)
...
)
*/
// Includes vendor libraries
require "vendor/autoload.php";
use KatKat;
use KatUtils;
$kat = new Kat();
$r = $kat->getTorrent("https://kat.cr/wikileaks-insurance-t4287181.html");
Utils::p($r);
/*
KatTorrent Object
(
[text] => www.wikileaks.org
[image] =>
[downloads] => 10
[name] => WikiLeaks insurance
[size] => 1.39 GB
[magnet] => magnet:?xt=urn:btih:76a36f1d11c72eb5663eeb4cf31e351321efa3a3&dn=wikileaks+insurance&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80%2Fannounce&tr=udp%3A%2F%2Fglotorrents.pw%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.open
bittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce
[torrent] => https://torcache.net/torrent/76A36F1D11C72EB5663EEB4CF31E351321EFA3A3.torrent?title=[kat.cr]wikileaks.insurance
[creator] => KatUser Object
(
[nick:KatUser:private] => 23silver
[password:KatUser:private] =>
[link:KatUser:private] => https://kat.cr/user/23silver/
)
[seeders] => 0
[leechers] => 0
[comments] => 23
[created] => 2010-07-29T01:32:22+00:00
[link] => https://kat.cr/wikileaks-insurance-t4287181.html
)
*/
// Includes vendor libraries
require "vendor/autoload.php";
use KatUser;
use KatUtils;
$user = new User(["nick" => "DWizz"]);
$r = $user->getUploads();
Utils::p($r);
Array
(
[0] => KatBasicTorrent Object
(
[name] => wikileaks insurance 20130815-B
[size] => 46.48 GB
[magnet] => magnet:?xt=urn:btih:95381785C3FB446DF35C5B4A8E5EF167DCB72011&dn=wikileaks+insurance+20130815+b&tr=udp%3A%2F%2Ftracker.publicbt.com%2Fannounce&tr=udp%3A%2F%2Fglotorrents.pw%3A6969%2Fannounce&tr=udp%3A%2F%
2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce
[torrent] => https://torcache.net/torrent/95381785C3FB446DF35C5B4A8E5EF167DCB72011.torrent?title=[kat.cr]wikileaks.insurance.20130815.b
[creator] => KatUser Object
(
[nick:KatUser:private] => DWizz
[password:KatUser:private] =>
[link:KatUser:private] => https://kat.cr/user/DWizz/
)
[seeders] => 1
[leechers] => 0
[comments] => 1
[created] => 2013-08-17 12:52:00
[link] => https://kat.cr/wikileaks-insurance-20130815-b-t7745182.html
)
[1] => KatBasicTorrent Object
(
[name] => Wikileaks insurance 20130815-A
[size] => 3.32 GB
[magnet] => magnet:?xt=urn:btih:E0A092AC0F9B56C886C41335CA36F34AAED6B80C&dn=wikileaks+insurance+20130815+a&tr=udp%3A%2F%2Ftracker.publicbt.com%2Fannounce&tr=udp%3A%2F%2Fglotorrents.pw%3A6969%2Fannounce&tr=udp%3A%2F%
2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce
[torrent] => https://torcache.net/torrent/E0A092AC0F9B56C886C41335CA36F34AAED6B80C.torrent?title=[kat.cr]wikileaks.insurance.20130815.a
[creator] => KatUser Object
(
[nick:KatUser:private] => DWizz
[password:KatUser:private] =>
[link:KatUser:private] => https://kat.cr/user/DWizz/
)
[seeders] => 5
[leechers] => 0
[comments] => 1
[created] => 2013-08-17 12:43:00
[link] => https://kat.cr/wikileaks-insurance-20130815-a-t7745127.html
)
)
*/