Сообщения из PHP в аську посредством бота

Статус
В этой теме нельзя размещать новые ответы.

Albert22

Старатель
Регистрация
30 Мар 2008
Сообщения
270
Реакции
11
приветствую всех
для бота используется класс Для просмотра ссылки Войди или Зарегистрируйся
необходимо сделать так чтобы юзер на странице заполняет форму, текст уходит в пхп скрипт, который этот текст отправляет по аське.
проблема вот в чем: не знаю как передать текст в скрипт бота чтобы он каждый раз не переподключался.
пытался сделать
Код:
if(!$icq->isConnected()) {
$icq->setOption('UserAgent', 'miranda');
$icq->connect(UIN, PASSWORD);
$icq->sendMessage(ADMINUIN, "Service PHP BOT started...");
$icq->setStatus(STARTSTATUS, 'STATUS_DCCONT', 'Test me!!!');
$status = STARTSTATUS;}
//тут необходимое действие
не удивительно что не сработало, ведь при вызове скрипта он по-любому не подключен, и функция isConnected(); возвращает ФОЛС.
на форуме поддержки я создал топик - глухо; там же нашел два совета: рыть в сторону курла или же использовать фичи с ICQ.com.

но мне не верится чтобы эту элементарщину нельзя было решить нa этом классе...
только бы понять, как уже висящему боту внутренне по РНР вклеить отправку сообщения когда надо, чтобы он каждый раз при вызове не лез подключаться

повторюсь, что предположительный, черновой вариант есть:
Код:
<?php

define('UIN',         '111111111');
define('PASSWORD',    '********');
define('ADMINUIN',    '2222222');
define('STARTSTATUS', 'STATUS_FREE4CHAT');

error_reporting (E_ALL);
require_once('WebIcqPro.class.php');
$icq = new WebIcqPro();

$icq->setOption('UserAgent', 'miranda');
$icq->connect(UIN, PASSWORD);
$icq->setStatus(STARTSTATUS, 'STATUS_DCCONT', 'Test me!!!');
$status = STARTSTATUS;
$icq->sendMessage(ADMINUIN, 'убейте меня');//вот та самая нужда - отправляет мне сообщение
flush();
sleep(1);
?>

НО беда в том что каждый раз он подключается.
если это будет одно сообщение в 10 минут, тогда ладно
а если 10 в минуту?

подскажите плз как это решить!

Добавлено через 4 минуты
P.S. если промахнулся разделом - прошу извинить и перетащить тему. спасибо.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху