Archives

Archive for the ‘Программирование’ Category

Сегодня в ТП HF обратился клиент с вопросом в каком виде у нас стоит PHP, в виде модуля Apache или FastCGI.
Ответил естественно что FastCGI, но т.к. было не рабочее время поинтересовался зачем ему эти данные. Оказалось DLE требует для расширенной авторизации PHP в виде модуля.
И под конец из-за того что делать было нечего я решил [...]

Apr 17th, 2010 | Filed under Программирование

Сегодня решил решил запустить 2й анонсер который бы находился в Интернет и собирал статистику по интернет пользователям.
Но столкнулся с проблемой что где то 20 – 30% моих торрентов обновились с ошибками в виде не правильного peer_id или info_hash.
Обрыл весь скрипт от начала до места где возникает ошибка, не нашел.
Плюнув на все написал функцию ( [...]

Mar 26th, 2010 | Filed under Программирование

Сегодня появилась идея ( честно лучше бы ее не было ) для облегчения себе жизни.
Идея заключалась в следующем, имея ICQ робота мы отсылаем ему команду которую он обрабатывает, заходит на удаленный SSH сервер, выполняет там команду и наконец результат команды возвращает на обратно. Все естественно на PHP5.
Первым делом попался PECL модуль ssh2.
Пляски с бубном вокруг [...]

Feb 27th, 2010 | Filed under Программирование

На этот раз мне захотелось еще раз вые выпиндриться, и сделать в своем scrape поддержку Multi Scrape запросов.
Долгие пляски вокруг $_GET, фактически ничего не дали но зато дал плоды $_SERVER['QUERY_STRING'].
Зацепившись за него минут за 15 накатал простенькую функцию которая выдает массив хеш-сумм переданные в URI. В случае если хотя бы одна хеш-сумма не будет равна [...]

Jan 28th, 2010 | Filed under Программирование

Недавно понадобилось протестировать собственный же анонсер, по всем критериям и один из них нормальная работа в compact режиме (т.е. пиров нам анонсер отдает в закодированном виде, что уменьшает в свою очередь трафик между сервером и клиентами).
Для того чтобы прекратить из compact в обычный вид написал функцию, которая до ужаса банальна, но работает:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function peers_to_array($data)
{
if (!is_array($data[’peers’]))
{
$new_peers = [...]

Jan 27th, 2010 | Filed under Программирование