2015-05-28 67 views
-1

我想用curl在PHP中創建一個用戶,請幫助。如何使用PHP在開放式火焰中添加用戶?

<?php 

    "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"? 
    <user> 
    <username>nitin</username> 
    <password>patel</password> 
    </user>"; 
    $url = "http://111.111.111.111:5223/plugins/userService/users"; 
    $ch = curl_init(); 
    curl_setopt ($ch, CURLOPT_URL, $url); 
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5); 
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); 
    $contents = curl_exec($ch); 
    if (curl_errno($ch)) { 
    echo curl_error($ch); 
    echo "\n<br />"; 
    $contents = ''; 
    } 
    else { 
    curl_close($ch); 
    } 
    if (!is_string($contents) || !strlen($contents)) { 
    echo "Failed to get contents."; 
    $contents = ''; 
    } 
    echo $contents; 
?> 

它給輸出:P

+0

對你不打算燒如果你用明火製造他,這個傢伙呢? – markus

+0

輸出是什麼? – Jurik

+0

嗨@Jurik我在輸出P時非常驚訝輸出 –

回答

0

嘗試增加5至30連接超時然後再試一次。

+0

輸出仍然是相同的 –

+0

您能否在瀏覽器中查看網址。 – selvan

+0

另請檢查第一行中的結束標記未關閉。 – selvan

1

轉到openfire管理並安裝REST API插件,然後按照API進行操作。它允許用戶ang組CRUD。 你需要設置密鑰和允許的IP地址,以便使用API​​

+0

嗨,我已經做了這個設置,但它不起作用 –

+0

是否有任何日誌或錯誤顯示? –

+0

發生此錯誤時放置調試文件 –

2

檢查this page看到代碼的連接,也爲增加用戶的服務器