如何使用 PHP 连接到 XMPP 服务器
Posted
技术标签:
【中文标题】如何使用 PHP 连接到 XMPP 服务器【英文标题】:How to connect to XMPP server using PHP 【发布时间】:2013-07-22 00:26:58 【问题描述】:我已经建立了一个 XMPP 服务器,我已经创建了登录表单。 php 和 html。我以前没有这样做过,我想知道如何通过 PHP 连接到 XMPP 服务器,就像使用 PHP 连接到 mysql 一样。
【问题讨论】:
XMPP
和Apache
一样是服务器。
您好尝试关注youtu.be/o1dskkC1wdI
@nino 没有问什么是 XMPP。他问如何使用 PHP 建立连接。
【参考方案1】:
<?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`
【讨论】:
是否可以将 xmpp 协议与 php web 服务集成以通过 tcp/ip 协议传递数据? XMPP 被设计为通过 TCP/IP。以上是关于如何使用 PHP 连接到 XMPP 服务器的主要内容,如果未能解决你的问题,请参考以下文章
在 c# 中使用 SASL ANONYMOUS 连接到 XMPP 服务器