Nasıl xmpphp ile birden mesaj göndermek için

4 Cevap php

Gibi başlık diyor, ben birden fazla alıcıya aynı mesaj göndermek istiyorum. Ben PHP kütüphanesi XMPPHP kullanmak ve bu tek mesaj göndermek:

<?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('someguy@someserver.net', 'This is a test message!');
$conn->disconnect();
?>

Ben bu bir döngü ile deneyin:

$conn->message('someguy@someserver.net', 'This is a test message!');

Veya tam kod ile bir döngü. Ama hiçbir şey olmuyor ...

Saygılarımızla,

Hannes

4 Cevap

Ben döngüde $conn->message('someguy@someserver.net', 'This is a test message!'); satırını kullanabilirsiniz.

Bu hat daha önce kod xmpp oturumu başlangıç ​​için bağlantı ve bekler hale getirir.

Bu satırdan sonra kod kopukluk yapar.

Belki) (sizin kesmek $ sonra dümene yok etmek gerekir; onun eğer bir döngü içinde tekrar kullanmadan önce?

Ya her $ benzersiz bir ad verin bağl?

Emin olun someguy@someserver.net (Gönderdiğiniz kişi) (sizden gönderiyor hesabı) bir arkadaş olarak ekledi username@gmail.com vardır.

Sunucular zaman dilimi başına göndermek kaç mesajları bir sınırı var. Eğer bir döngü içinde bir sürü mesaj gönderirseniz, ben size oldukça hızlı bu sınırı vuracak sanırım. http://php.net/sleep ile deneyin