2009-09-06 4 views
1

Как говорится в названии, я хочу отправить одно сообщение нескольким получателям. Я использую PHP библиотеки XMPPHP и отправлять отдельные сообщения с этим:Как отправить несколько сообщений с xmpphp

<?php 
include("xmpp.php"); 
$conn = new XMPP('talk.google.com', 5222, 'username', 'password', 'xmpphp', 'gmail.com', $printlog=False, $loglevel=LOGGING_INFO); 
$conn->connect(); 
$conn->processUntil('session_start'); 
$conn->message('[email protected]', 'This is a test message!'); 
$conn->disconnect(); 
?> 

Стараюсь его с петлей это:

$conn->message('[email protected]', 'This is a test message!'); 

или петли с полным кодом. Но ничего не происходит ...

С наилучшими пожеланиями,

Ханнес

ответ

0

Может быть, вам нужно уничтожить $ соед после отключения(); прежде чем использовать его снова, если он в цикле?

Или дать каждому $ conn уникальное имя?

1

Я бы использовал линию $conn->message('[email protected]', 'This is a test message!'); в цикле.

Код, предшествующий этой линии, устанавливает соединение и ожидает начала сеанса xmpp.

Код после этой строки делает отключение.

0

Удостоверьтесь, что [email protected] (человек, которого вы отправляете) имеет [email protected] (аккаунт, который вы отправляете), добавленный в качестве друга.

0

У серверов есть предел количества сообщений, которые вы можете отправить за каждый период времени. Если вы отправляете кучу сообщений в цикле, я полагаю, вы быстро достигнете этого предела. Попробуйте с http://php.net/sleep

Смежные вопросы