dev-master
9999999-dev http://jolicode.comThis class is for prebinding a XMPP Session with PHP.
MIT
The Requires
- php >=5.3
- lib-libxml *
by piotr
by Michael Weibel
by Alex Knol
php xmpp prebind
This class is for prebinding a XMPP Session with PHP.
This class is for prebinding a XMPP Session with PHP., (*1)
/** * Comment here for explanation of the options. * * Create a new XMPP Object with the required params * * @param string $jabberHost Jabber Server Host * @param string $boshUri Full URI to the http-bind * @param string $resource Resource identifier * @param bool $useSsl Use SSL (not working yet, TODO) * @param bool $debug Enable debug */ $xmppPrebind = new XmppPrebind('your-jabber-host.tld', 'http://your-jabber-host/http-bind/', 'Your XMPP Clients resource name', false, false); $xmppPrebind->connect($username, $password); $xmppPrebind->auth(); $sessionInfo = $xmppPrebind->getSessionInfo(); // array containing sid, rid and jid
Candy.Core.Connect()
line to the following:Candy.Core.attach('<?php echo $sessionInfo['jid'] ?>', '<?php echo $sessionInfo['sid'] ?>', '<?php echo $sessionInfo['rid'] ?>');
If something doesn't work, you can enable Debug. Debug output is logged to FirePHP, so you have to install that first., (*2)
There exist other projects for other languages to support a prebind. Go googling :), (*3)
This class is in no way feature complete. There may also be bugs. I'd appreciate it if you contribute or submit bug reports., (*4)
Thanks., (*5)
This class is for prebinding a XMPP Session with PHP.
MIT
php xmpp prebind