php實現openfire使用者同步新增,刪除,修改
到http://www.igniterealtime.org/projects/openfire/plugins.jsp下載一個外掛User Service。
這個外掛的作用就是允許程式設計師通過http管理openfire的使用者。
部署以後預設user service是沒有開啟的,你需要到後臺開啟並且設定驗證碼,為了確保安全你也許還要設定一個安全的ip~~
伺服器部署完成
下面看看如何使用程式呼叫。
以註冊使用者為例,以下是我寫的一個註冊函式
PHP程式碼
- function regIMFunction($userid,$plainpwd,$uname,$email)
- {
- $f = fopen("http://im.blogguy.cn:9090/plugins/userService/userservice?type=add&secret=J7y&username=$userid&password=$plainpwd&name=$uname&email=$email",'r');
- $response = fread($f, 1024);
- if (ereg('OK', $response)) {
- return true;
- } else {
- return false;
- }
- fclose($f);
- }
這樣可以實現同步註冊。
其他:所有引數如下
The following parameters can be passed into the request:
Name | Description | |
---|---|---|
type | Required | The admin service required. Possible values are add, delete, update |
secret | Required | The secret key that allows access to the User Service. |
username | Required | The username of the user to add, update or delete. ie the part before the @ symbol. |
password | Required for add operation | The password of the new user or the user being updated. |
name | Optional | The display name of the new user or the user being updated. |
Optional | The email address of the new user or the user being updated. | |
groups | Optional | List of groups where the user is a member. Values are comma delimited. |
相關文章
- vue實現li列表的新增刪除和修改Vue
- Oracle使用者的新增、修改、刪除及授權Oracle
- Json.NET實現json的讀取,新增,刪除,修改JSON
- c#中如何使用列表datagridview新增修改刪除直接同步到oracleC#ViewOracle
- oracle JOB 查詢 新增 修改 刪除 執行Oracle
- Entity Framework Code First新增修改及刪除單獨實體Framework
- jQuery實現的表格新增或者刪除行操作jQuery
- Linux基礎之檢視、新增、修改、刪除使用者命令介紹Linux
- MySQL5.7 實現遠端連線 —— 新增使用者、刪除使用者與授權MySql
- linux 新增使用者及刪除使用者Linux
- Oracle 增加修改刪除欄位與新增註釋Oracle
- MySql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼MySql資料庫密碼
- php 刪除資料夾的實現程式碼PHP
- 【PyQt5】使用 QListWidget 實現 刪除 與 新增QT
- [PyQt5] 使用 QListWidget 實現 刪除 與 新增QT
- React實現表單資料的新增與刪除React
- MySQL新增使用者、刪除使用者與授權MySql
- Mysql資料庫值的新增、修改、刪除及清空MySql資料庫
- Java Web如何操作Cookie的新增修改和刪除JavaWebCookie
- SVN培訓筆記(下拉專案、同步修改、新增檔案、修改檔案、刪除檔案、改名檔案等)筆記
- Linux 建立修改刪除使用者和組Linux
- PHP實現非同步PHP非同步
- 【收藏】Linux新增/刪除使用者和使用者組Linux
- MongoDB 刪除,新增副本集,並修改副本集IP等資訊MongoDB
- 在 Git 中怎樣克隆、修改、新增和刪除檔案?Git
- mysql 新增、刪除使用者和許可權分配MySql
- jQuery實現的為元素新增或者刪除class樣式類jQuery
- javascript實現的動態新增和刪除表格行程式碼JavaScript行程
- informix新增刪除chunkORM
- MySQL新建使用者,授權,刪除使用者,修改密碼MySql密碼
- php(js)批量刪除/單個刪除PHPJS
- C#對DataGridView進行新增、修改、刪除資料操作C#View
- ASP.NET新增、修改、刪除web.config配置資訊ASP.NETWeb
- jQuery 新增和刪除classjQuery
- 紅黑樹新增刪除
- Cookie 的新增與刪除Cookie
- js新增刪除文字框JS
- Solr 刪除和新增 indexSolrIndex