Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 24 Май, 2012, 03:08:46

Страниц: [1] 2 3
Печать
Автор Тема: icq checker status - online, offline, invisble  (Прочитано 1652 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Pasha    ↓ 
25 Ноябрь, 2009, 06:27:07
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 7
Сообщений: 1028
Сила слова: 0.68

Чекер статуса icq. Online, offline, invisible. Парсил с icq.com, проверки на invisible нет. Может у кого есть наработки?
Записан

r.i.p. puppy
felix90    ↓ 
06 Январь, 2010, 10:35:05 , спустя 42 дня 4 часа 7 минут 58 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: -2
Сообщений: 198
Сила слова: -1.01

Я даже функцию для этого дела писал... Наверное в апреле месяце того года.. Если найду, выложу!
 
З.Ы. знаю точно, что работает и по сей день! :)
Спустя 23 секунды добавил
Если конечно она ещё нужна)
Записан

Глубина жопы на во время работы прямо пропорционально зависит от длинны хуя положенного во время обучения!
md5    ↓ 
06 Январь, 2010, 11:09:36 , спустя 34 минуты 31 секунду
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19

felix90, выкладывай
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
mario    ↓ 
06 Январь, 2010, 11:11:55 , спустя 2 минуты 19 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09

мне все же кажется АОЛ так и не успокоится и будет менять протокол... И эти все функции классы и прочая еботня будет не работать... :(
Записан

с ув. mario.
Контакты
rider-sx    ↓ 
06 Январь, 2010, 11:14:18 , спустя 2 минуты 23 секунды
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18


мне все же кажется АОЛ так и не успокоится и будет менять протокол... И эти все функции классы и прочая еботня будет не работать... :(
Они разве меняют сайт? Этот чекер - парсер обычный...
Записан

felix90    ↓ 
06 Январь, 2010, 11:15:51 , спустя 1 минуту 33 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: -2
Сообщений: 198
Сила слова: -1.01


мне все же кажется АОЛ так и не успокоится и будет менять протокол... И эти все функции классы и прочая еботня будет не работать... :(
Номер моего ICQ бота: 8501147. Собственно для него я и писал эту функцию. Пока найду root пасс от своего vds, можете поюзать бота)
 
З.Ы. команда для проверки: i {icq number}
Записан

Глубина жопы на во время работы прямо пропорционально зависит от длинны хуя положенного во время обучения!
mario    ↓ 
06 Январь, 2010, 11:16:35 , спустя 44 секунды
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09



мне все же кажется АОЛ так и не успокоится и будет менять протокол... И эти все функции классы и прочая еботня будет не работать... :(
Они разве меняют сайт? Этот чекер - парсер обычный...
упс сори не заметель что это чекер статусов... :) думал для icq чата через веб-интерфейс... недосмотрел...
а еще я пьян и буду буянить!!! Привет а2д2!!!! Советы помогают :)))
Записан

с ув. mario.
Контакты
felix90    ↓ 
06 Январь, 2010, 11:35:05 , спустя 18 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: -2
Сообщений: 198
Сила слова: -1.01

Как и обещал :)
 
З.Ы. Вы не сильно охуевайте с супер-мега кода:
 
PHP

          $temp = implode(" ", explode(chr(13).chr(10), $result));
          $temp = substr($temp, strpos($temp, "<div id=\"info\">"));
          $temp = substr($temp, 0, strpos($temp, "</b>"));
          $status = trim(substr($temp, strrpos($temp, ">")+1));
 

т.к. я в то время регулярки вообще не понимал. xD Кстати, у кого-нить есть инструмент для написания регулярок и их проверки в реальном времени? Буду очень благодарен)

* check_icq.rar (3.55 Кб - загружено 44 раз.)
Записан

Глубина жопы на во время работы прямо пропорционально зависит от длинны хуя положенного во время обучения!
mario    ↓ 
06 Январь, 2010, 11:55:06 , спустя 20 минут 1 секунду
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09


Кстати, у кого-нить есть инструмент для написания регулярок и их проверки в реальном времени? Буду очень благодарен)
http://pyha.ru/fishki/regexp/
Записан

с ув. mario.
Контакты
pwnedo    ↓ 
07 Январь, 2010, 01:13:12 , спустя 1 час 18 минут 6 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 8
Сила слова: 0

http://myregexp.com/ (джаву требует). Тру вещь,удобная очень
Записан
felix90    ↓ 
07 Январь, 2010, 11:18:47 , спустя 10 часов 5 минут 35 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: -2
Сообщений: 198
Сила слова: -1.01


Как и обещал :)
 
З.Ы. Вы не сильно охуевайте с супер-мега кода:
 
PHP

          $temp = implode(" ", explode(chr(13).chr(10), $result));
          $temp = substr($temp, strpos($temp, "<div id=\"info\">"));
          $temp = substr($temp, 0, strpos($temp, "</b>"));
          $status = trim(substr($temp, strrpos($temp, ">")+1));
 

т.к. я в то время регулярки вообще не понимал. xD Кстати, у кого-нить есть инструмент для написания регулярок и их проверки в реальном времени? Буду очень благодарен)
Убрал это безобразие и заменил более-менее нормальной регуляркой.
 
PHP

      public function init($val)
      {
          if ( !isset($val) ) return false;
         
          $this->_curl->init("http://kanicq.ru/invisible/?method=2");
          $this->_curl->post = array("uin"=>$val,'dN6VJ'=>'1');
          $result = $this->_curl->exec();
                                                         
          preg_match_all('/is <img src=\".*\" alt=\"\" title=\".*\" style=\"vertical-align:middle;\"> (.*?)<\\/b><\\/strong><\\/p>/i', $result, $matches, PREG_SET_ORDER);
         
          foreach ($matches as $status) {
         
          if ($status[1] == "Invisible") $stat = 'Скрывается';
          elseif ($status[1] == "Free for chat") $stat = 'Готов поболтать';
          elseif ($status[1] == "Occupied") $stat = 'Занят';
          elseif ($status[1] == "N/A") $stat = 'Недоступен';
          elseif ($status[1] == "DND") $stat = 'Не беспокоить';
          elseif ($status[1] == "Away") $stat = 'Отошёл';
          elseif ($status[1] == "Online") $stat = 'В сети';
          elseif ($status[1] == "Offline") $stat = 'Не в сети';
          }
         
          return $stat;
      }
 
Спустя 50 секунд добавил


Кстати, у кого-нить есть инструмент для написания регулярок и их проверки в реальном времени? Буду очень благодарен)
http://pyha.ru/fishki/regexp/
Весчь действительно пиздатая! :)
Записан

Глубина жопы на во время работы прямо пропорционально зависит от длинны хуя положенного во время обучения!
Ewg777    ↓ 
07 Январь, 2010, 11:31:35 , спустя 12 минут 48 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 666
Сообщений: 512
Сила слова: 4.69

PHP
         if ($status[1] == "Invisible") $stat = 'Скрывается';
          elseif ($status[1] == "Free for chat") $stat = 'Готов поболтать';
          elseif ($status[1] == "Occupied") $stat = 'Занят';
          elseif ($status[1] == "N/A") $stat = 'Недоступен';
          elseif ($status[1] == "DND") $stat = 'Не беспокоить';
          elseif ($status[1] == "Away") $stat = 'Отошёл';
          elseif ($status[1] == "Online") $stat = 'В сети';
          elseif ($status[1] == "Offline") $stat = 'Не в сети';
PHP
$lang = array(
    'Invisible'     => 'Скрывается',
    'Free for chat' => 'Готов поболтать',
    ....
);
$stat = $lang[$status['1']];
Так низя?
Записан

Этот сайт не наркоманов. Это сайт программистов.
felix90    ↓ 
07 Январь, 2010, 11:32:09 , спустя 34 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: -2
Сообщений: 198
Сила слова: -1.01


PHP
         if ($status[1] == "Invisible") $stat = 'Скрывается';
          elseif ($status[1] == "Free for chat") $stat = 'Готов поболтать';
          elseif ($status[1] == "Occupied") $stat = 'Занят';
          elseif ($status[1] == "N/A") $stat = 'Недоступен';
          elseif ($status[1] == "DND") $stat = 'Не беспокоить';
          elseif ($status[1] == "Away") $stat = 'Отошёл';
          elseif ($status[1] == "Online") $stat = 'В сети';
          elseif ($status[1] == "Offline") $stat = 'Не в сети';
PHP
$lang = array(
    'Invisible'     => 'Скрывается',
    'Free for chat' => 'Готов поболтать',
    ....
);
$stat = $lang[$status['1']];
Так низя?
Как вариант)))
Записан

Глубина жопы на во время работы прямо пропорционально зависит от длинны хуя положенного во время обучения!
Ewg777    ↓ 
07 Январь, 2010, 11:34:32 , спустя 2 минуты 23 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 666
Сообщений: 512
Сила слова: 4.69



PHP
         if ($status[1] == "Invisible") $stat = 'Скрывается';
          elseif ($status[1] == "Free for chat") $stat = 'Готов поболтать';
          elseif ($status[1] == "Occupied") $stat = 'Занят';
          elseif ($status[1] == "N/A") $stat = 'Недоступен';
          elseif ($status[1] == "DND") $stat = 'Не беспокоить';
          elseif ($status[1] == "Away") $stat = 'Отошёл';
          elseif ($status[1] == "Online") $stat = 'В сети';
          elseif ($status[1] == "Offline") $stat = 'Не в сети';
PHP
$lang = array(
    'Invisible'     => 'Скрывается',
    'Free for chat' => 'Готов поболтать',
    ....
);
$stat = $lang[$status['1']];
Так низя?
Как вариант)))
Твой вариант вообще не вариант.
Записан

Этот сайт не наркоманов. Это сайт программистов.
Pasha    ↓ 
07 Январь, 2010, 07:43:46 , спустя 8 часов 9 минут 14 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 7
Сообщений: 1028
Сила слова: 0.68

felix90, еботня у тебя. берет с http://kanicq.ru. мне не парсер нужен
Записан

r.i.p. puppy
Страниц: [1] 2 3
Печать
 

Перейти в: