2013-01-01 68 views
0

我是XMPP的新手,我希望基本上將PHP連接到本地主機上的OpenFire安裝。XMPPHP和Openfire

這是我發現的一段代碼(我知道的黑客和斜槓,但我似乎無法包裹我的頭)。反正代碼只是簡單地發送一條消息:

<?php 
    include("xmpp.php"); 

    //username = user without domain, "user" and not "[email protected]" - home is the resource 
    $conn = new XMPPHP_XMPP('my.server', 5222, 'username', 'password', 'home'); 
    // Enables TLS - enabled by default, call before connect()! 
    $conn->useEncryption(true); 
    $conn->connect(); 
    $conn->processUntil('session_start'); 
    $conn->message('[email protected]', 'This is a test message!'); 
    $conn->disconnect(); 

?> 

我的問題是我應該代之以my.server?試圖尋找,但我無法找到任何

而且

首頁是資源

我不知道這意味着什麼想法。

usernamepassword? 是我的OpenFire上的任何用戶嗎?

我在尋找比完整解決方案更多的建議。感謝任何事情。哦,新年快樂!

+0

你想整合你的phpMyAdmin與openfire嗎? –

+0

這是我正在研究的一箇舊項目。從未弄明白。解釋如何將openFire與phpMyAdmin集成在一起,將會對未來的用戶非常感激,我會選中它:-) – cjds

回答

1

其實你對Openfire也有一點了解,所以這是關鍵。

在這種情況下,Openfire是您的即時消息服務器,php代碼段是您的即時消息客戶端。在連接到IM服務器之前,您應該在Openfire管理控制檯中進行一些配置。正如你所說的安裝Openfire locahost,然後啓動Openfire並訪問您的瀏覽器http://localhost:9090/,如果您從未執行此步驟,這意味着您沒有完成安裝Openfire。在進行配置時,您將看到管理員用戶設置和密碼以及其他一些參數。完成此步驟後,您可以通過管理員用戶名和密碼登錄到Openfire。

如果您想更多地測試用戶,請再次訪問Openfire管理控制檯,然後單擊用戶選項卡給更多新用戶。 home =您喜歡的任何字符串,這個XMPP中的資源通常使用客戶端應用程序版本,如spark 2.0或xmpphp3.8。

+0

從一年前開始的問題。 :-)感謝您的解決方案,雖然 – cjds

+0

我正在學習XMPP。是否可以安裝在本地網絡系統進行測試? –

+0

@ButaniVijay當然。 Openfire很容易在您的本地PC /服務器上安裝。 –