В связи с баном демоноидом Украины – сделал себе ретрекер. При надобности – легко переписывается под другие трекеры.
UPD: чуть подправил. Теперь работает более адекватно.
< ?php
/**
*mr.The (C)
**/
set_time_limit(0);
error_reporting(0);
$data="/announce?";
foreach ($_GET as $key => $value){
if($key=="peer_id") $data.="peer_id=-UT1820-z8%D1D%CE%12%85%82R%C8%A3%1F&"; else
$data.=$key."=".urlencode(str_replace("<error>","",$value))."&";
}
$socket = fsockopen("inferno.demonoid.com",3407);
if ($socket){
$send = "GET $data HTTP/1.0\r\n";
$send .= "Host: inferno.demonoid.com\r\n";
$send .= "User-Agent: ".$_SERVER['USER_AGENT']."\r\n";
$send .= "Connection: Close\r\n";
$send .= "\r\n";
if(fputs($socket,$send)) {
$buf="";
while(fgets($socket,1024)!="\r\n" && !feof($socket));
while(!feof($socket)) $buf.=fread($socket,1024);
}
}
echo $buf;
?></error>
Читать далее »
Теги:
php,
retracker,
torrent,
программирование
Порадовало название обзора на 3dnews:
Вся линейка XFX ATI Radeon HD 4000 в одном тесте
Действительно, только в “одно место” ati-шные карточки можно засунуть. Неужели так тяжело написать нормальный драйвер для линукса? И зачем было отказыватся от поддержки старых видеокарт?
Да, и чуть не забыл: Христос воскресе!
Теги:
ATi,
Ubuntu,
юмор
Попросили добавить Google Analytics на один сайт. Открываю шаблон, добавляю JavaScript код.. И ничего не меняется. Шаблон 100% тот. Вспоминаю про кеш Smarty, и очищаю его. Ещё лучше – сайт не открывается вообще. После получаса ковыряния оказалось, что сервер не отображает ошибки, а пишет их в лог. Весь лог был забит примерно этим:
Smarty error: [in index.tpl.html line 289]: syntax error: unrecognized tag ‘var’ (smarty_compiler.class.php, line 580) in /home/******/www/smarty/smarty.class.php on line 1088
В шаблоне index.tpl.html на 289-й строке оказался JavaScript и его фигурные скобки, которые пытался парсить Smarty. В первой ссылке из гугла узнал, что у Smarty есть тег {literal} {/literal} который позволяет не парсить то. что внутри тега. Заключив JavaScript в этот тег всё заработало.
Вывод: читайте логи и мануалы к распространённым классам!
Теги:
JavaScript,
php,
Smarty,
программирование
Искал утечку памяти в опере.. В итоге опера стабильно всё обрабатывает и останавливается после ~минуты лагов, а последний ФФ виснет намертво. Утечки памяти нету, но зависает браузер.. ИЕ 6 просто выпадает. Читать далее »
Теги:
opera,
браузеры,
программирование,
Уязвимости
Программируем роботов – http://robozzle.com/
Интересная игра.Много уровней разной сложности. Можно создавать свои.
Но в каждой бочке мёда есть ложка говна дёгтя – требует SilverLight.
Теги:
robozzle,
Игры,
программирование