Bitmessage PHP Class to control PyBitmessage daemon using xmlrpc
This repo contains in-development code for future releases. To download the latest stable release please visit the release page.
Get latest release information by subscribing to this address: BM-NB19YCwxEnxQXNcGsiFiZU6hjAtJ3pEA
php5-xmlrpc
- Make sure php5-xmlrpc is installed and loaded
apt-get install php5-xmlrpc
service apache2 restart
-
Include class.bitmessage.php into your PHP script:
require_once('curl.php');require_once('class.bitmessage.php'); -
Initialize Bitmessage connection/object:
$bitmessageObj = new bitmessage("<RPCusername>:<RPCpassword>@<RPChost>:<RPCport>/");Optionally, you can turn off the class autoload & stt protocol (HTTP and HTTPS). Default autoload is true, protocol is http.
$bitmessageObj = new bitmessage("<RPCusername>:<RPCpassword>@<RPChost>:<RPCport>/", "http", false); -
Make calls to Bitmessage daemon as methods for your object. Examples:
$bitmessageObj->newAddress($label, $eighteenByteRipe = false, $totalDifficulty = 1, $smallMessageDifficulty = 1);$bitmessageObj->setStrip(true);$bitmessageObj->broadcast($address, $title, $message);
- Automatic Decoding
- Automatic HTML strip
- Support SSL over HTTPS
- Clean arrays (JSON decoded)
You can contribute to this project in different ways:
- Report outstanding issues and bugs by creating an Issue
- Suggest feature enhancements via our Forum Thread on bitmessage forum
- Fork the project, create a branch and file a pull request to improve the code itself
Bitmessage: BM-NBbV3NmtCjNvBJnQbHALMtGQ8MkLNA3D
Donations to this project are going directly to Conver, the original author of this project:
- LTC address:
LVHG4gn8YPaD1DcVij4TribsVXtsNyyUiq - BTC address:
1MGACAk1ELwcm1wac5AFN9ZVd7d1NsSjsh
Copyright (C) 2014 - 2014 Convertor
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/