загрузка...
Дата публикации: 11.04.2016 10:07:46


Модифицируя форму отправки сообщений с сайта, я подумал, а было бы не плохо, для оперативности, оповещать себя о приходе сообщений, хотя-бы через ICQ.
Отправка сообщений в ICQ из PHP

Покопавшись в интернете нашел BasICQ - базовый класс для работы с сервисом ICQ. При распространении скрипта - ссылка на ICQBOT.RU
Скачать скрипт, 10 Кб
Используя данный класс я реализовал дублирование отправки сообщения себе в ICQ при использовании формы контакты. Я думаю имея интересные идеи можно реализовать неплохих ICQ ботов с этим классом.
Функции класса:

sockets($method) - Способ подключения. Значение true - через socket_create, false - через fsockopen.
connect($uin,$pass) - Подключение и логин с заданными $uin и $pass.
connected() - Возвращает true, если подключение есть, false если нет.
send($uin,$message) - Отсылка сообщения $message на номер $uin.
messages() - Получение новых сообщений с сервера. Возвращает массив, ключ "from" - отправитель, "text" - сообщения. 
disconnect() - Отключение от сервера.

Пример бота:


		 <?
		 include('basicq.php');
		 $icq=new BasICQ();
		 $icq->sockets(true); //Установка подключения через socket_create, если не работает, попробуйте $icq->sockets(false);
		 if ($icq->connect("123456789","abcdefgh")) { //Подключение с номером 123456789 и паролем abcdefgh, смените на свои.
		 		 $icq->send("111111111","Сообщение от бота"); //Отсылка сообщения на номер 111111111.
		 		 while ($icq->connected()) { //Работа пока есть соединение с сервером
		 		 		 $msg=$icq->messages(); //Получение сообщения с сервера
		 		 		 $icq->send($msg["from"],$msg["text"]); //Пересылка этого же сообщения отправителю
				 		  if ($msg["text"]=="!") $icq->disconnect(); //Если пришла команда !, то отключение от сервера.
				 		  sleep(1); //Задержка чтобы разгрузить систему.
				 		  }
		 		 }
		 ?>


Назад в раздел

Личный кабинет

Логин:
Пароль:
Регистрация
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:

Ссылки

Яндекс.Метрика

Последняя новость

18.06.2019 новое лицо сайта b-tema.ru
Закончена работа над ребрендингом сайта b-tema.ru, теперь это современный адаптивный одностраничный лэндинг.
подробнее тут

О погоде

Яндекс.Погода


SPRINTHOST.RU: быстрый и надежный хостинг!