WeBinstruments

Инструментарий для веб-мастеров

 

на сайте на всех сайтах для веб разработчиков везде
 
 Скрипты
  PHP скрипты   
  Flash скрипты   
  Javascript скрипты   

 Софт
  Инструменты SEO   
  Разработка сайтов   
  Серверное ПО   

 Документация
  MySQL   
  PHP   
  HTML   
  Протоколы и сервисы Internet   

 Статьи
  PHP   
  MySQL   
  Сервер   
  еще...   

 Услуги и сервисы
  Домены   
  Хостинги   
  Блоки для сайта   

 Новости


 Контакты
  icq: 158325531
  email:
  все контакты: здесь




Atom все поступления
Раздел Файлы
Раздел Услуги и сервисы
Раздел Новости
Раздел Статьи
комментарии



 Партнеры




PHP класс для работы с XMPP (jabber)

22.08.2010
сайт: http://webi.ru
условия использования: бесплатно


Php класс для работы с jabber (XMPP). Отправка сообщений, прием сообщений.
Обновленная версия (v 1.01)


скачать XMPP webi 1.01 zip архив

Полный текст


Комментарии

RSS комментарии


09.11.2010 Agel_Nash
Теряются офлайновый сообщения((



09.11.2010 vazik
Agel_Nash, у меня приходят офлайновые сообщения. может чего не так настроил? там помоему офлайновые сообщения по другому принимаются



14.11.2010 pgrishin
2админ
7оя права, там ошибка. Надо что-то вроде:

-426: $rosters = isSet($arr["iq"]["#"]["query"][0]["#"]["item"]);
-428: if(count($rosters)) {

+426: if(isSet($arr["iq"]["#"]["query"][0]["#"]["item"])) {
+427: $rosters = $arr["iq"]["#"]["query"][0]["#"]["item"];





06.04.2011 gheka
У меня jabber-сервер за proxy. Не подскажите как отослать сообщение вашим классом через proxy-сервер.



07.04.2011 админ
gheka, к сожалению не изучал такого момента как отправить через proxy



28.04.2011 Андрей
Класс, спасибо огромное за труды.
Очень пригодится
А вот вопрос, а есть-ли возможность входить в конференции?
Хочется просто "Бота" своего сделать, для своих нужд, в Питоне не силен вообще.
На PHP немного умею...вот и хочется...а с чего начать - даже и не знаю ))



29.04.2011 админ
Андрей, конечно сделать можно, только лично я не изучал этот момент, поэтому конкретно я не смогу подсказать как это сделать, но создать такой скрипт точно можно.



22.05.2011 Таня
я просто попробовала запустить то,что есть...в браузере пустая страница...сообщения не приходят на клиент...я только немного разбираюсь в программировании...объясните,плиз...



24.05.2011 Виктор
Таня, да вроде все в начале написано.
Нужно отредактировать конфиг в первую очередь.
Ведь совершенно не понятно, что вы сделали, правильно или нет.

Может вы запускаете скрипт на домашнем компе без установленного сервера или на хостинге без поддержки php...
Или ваш хостинг запрещает исходящий коннект по сокетам....
Вариантов может быть куча.



18.08.2011 Петя
Есть необходимость отправки символа "&" (&amp). Как это сделать? Если в сообщении есть хотябы один символ "&" сообщение не отправляется, ошибок при этом нет. Прошу помоч.



27.08.2011 Админ
Петя, сообщение ваше видел.
Так же получил от вас письмо через обратную связь, только свой обратный email вы не оставили для ответа.
Эту проблему я смогу изучить через несколько дней, так как сейчас очень много дел.
Сообщите мне свой email для связи или другой свой контакт, любым способом со страницы КОНТАКТЫ.



30.08.2011 Админ
Петя, дело в том, что в данном классе нет преобразования html символов.
Получается, что символы > и < тоже не будут проходить.
Просто нужно перед отправкой сообщения его преобразовать.

Например отправка сообщения происходит так
$webi->sendMessage("asd@asd.ru", "soobshenie");

А нужно перед отправкой преобразовать спецсимволы...
Например так
htmlspecialchars('soobshenie', ENT_QUOTES);

И отправка сообщения будет выглядеть так

$text=htmlspecialchars('soobshenie', ENT_QUOTES);
$webi->sendMessage("asd@asd.ru", $text);



01.12.2011 xxx
Столкнулся с такой ошибкой, видел в коментариях что не у меня одного она возникает:
Warning: fwrite(): supplied argument is not a valid stream resource

Скрипт срабатывает если просто запускать тот index.php что идет в пакете, а если добавлять в другой скрипт и из него пытаться запустить выдает эту ошибку, уже и не знаю как бороться с этим (((



08.12.2011 виктор
xxx, да, об этой ошибке уже писали.
админ там ответил, что возможно поток уже отвалился в этом месте.
вот я тоже такого мнения.
почему то идет отправка данных в отключенный поток.
где то в скрипте теряется идентификатор потока.
Если ваш скрипт не сильно большой, покажите тут его, может понятно будет



19.12.2011 webtester
Никак не могу понять, как сделать так, чтоб бот висел и можно было ему через скрипт давать команды?
Эти 2 ошибки:
Warning: fwrite(): supplied argument is not a valid stream resource
и
Warning: fread(): supplied argument is not a valid stream resource
А именно, я запускаю скрипт в index.php:

include_once("xmpp.class.php");
$webi = new XMPP($webi_conf);
$webi->connect();

А команды даю через index2.php
include_once("xmpp.class.php");
$webi = new XMPP($webi_conf);
$webi->GetDataUser(); // получаем инфу
$webi->getXML();

вот именно в index2.php идут ошибки чтения и записи (((



20.12.2011 webtester
исправил путем добавления этого стрима в исходнике. но тогда ответ не приходит ((



23.01.2012 Иван
Warning: stream_socket_enable_crypto() [streams.crypto]: this stream does not support SSL/crypto in D:\Work_base\wwwroot\regdoc2\jabber\jabber_xmpp\xmpp.class.php on line 353
почему ошибка вылазит ошибка



25.01.2012 Виктор
Иван, что-то с SSL шифрованием.
Может ваш сервер не поддерживает SSL на котором запускаете скрипт?



29.06.2012 arskos
Доброго!
А данный класс можно модифицировать в своих целях?



12.07.2012 Админ
29.06.2012 arskos, конечно можно модифицировать в своих целях как угодно.


1 2 3

Добавить свой комментарий


Ваше имя(* обязательно)


Текст сообщения(* обязательно)









 
 
  запомнить

 
Copyright © 2003-2024 WeBi Constructor
Rambler's Top100