如何使用PHP在开放式火灾中添加用户?

时间:2015-05-28 07:03:22

标签: php curl openfire

我想使用curl在PHP中用open fire创建一个用户,请帮忙。

<?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

3 个答案:

答案 0 :(得分:2)

检查this page以查看连接的代码以及在服务器上添加用户

答案 1 :(得分:1)

转到openfire管理并安装REST API插件,然后按照API进行操作。它允许用户ang组CRUD。 您需要设置密钥和允许的IP地址才能使用API​​

答案 2 :(得分:0)

尝试将连接超时从5增加到30,然后重试。