如何使用PHP连接XMPP服务器

11

我已经搭建了一个XMPP服务器,创建了一个登录表单。使用PHP和HTML。我之前没有做过这样的事情,我想知道如何通过PHP连接到XMPP服务器,就像使用PHP连接MySQL一样。


1
XMPP就像Apache一样,是一个服务器。 - Yogesh Suthar
嗨,尝试遵循http://youtu.be/o1dskkC1wdI - Achintha Samindika
1
@nino并不是在问什么是XMPP,他是在问如何使用PHP连接到它。 - Ivo Pereira
1个回答

3
<?php 
set_time_limit(0);  // some time connection take while  
require_once 'xmpp-lib/XMPPHP/XMPP.php';  
$host = 'you Host name'; // ex.192.168.2.1  
$port = '5222'; // its defauls xmpp port 
$username = 'name@host' // ex vivek@host 
$pass = 'userpass';  
$conn = new XMPPHP_XMPP(host , $port, $username, $pass, 'xmpphp','yourhost', $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);  
try {
         $conn->connect();
         $conn->processUntil('session_start');
         $conn->presence();
         $conn->message('anotherusername@host', 'Hello!');
         $conn->disconnect(); 
} catch(XMPPHP_Exception $e) {
         die($e->getMessage()); 
} 
?>`enter code here`

2
能否将XMPP协议与PHP Web服务集成以通过TCP/IP协议传递数据? - Krutarth Patel
1
XMPP 的设计初衷就是基于 TCP/IP。 - Norgul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接