Bitcoin Forum
December 08, 2016, 02:13:34 AM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Another Method for PHP and jsonRPC  (Read 1544 times)
Shuro
Newbie
*
Offline Offline

Activity: 6



View Profile
July 06, 2011, 07:59:59 AM
 #1

Code:
Hi Bitcoin-Community,

i think the JSONRPC-PHP Classes are bad to use because of wired error-messages on problems.

So i present my variant to use jsonrpc in php.
[code]
<?php
function my_curl_request($url$post_data)
{
        
$ch curl_init();
        
curl_setopt($chCURLOPT_URL$url);
        
curl_setopt($chCURLOPT_POST1);
        
curl_setopt($chCURLOPT_HEADER'content-type: text/plain;');
        
curl_setopt($chCURLOPT_TRANSFERTEXT0);
        
curl_setopt($chCURLOPT_POSTFIELDS$post_data);
        
curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
curl_setopt($chCURLOPT_PROXYfalse);

        
// decode result
        
$result = @curl_exec($ch);
        
curl_close($ch);

        return 
json_decode($resulttrue);
}

// CURL Variant
$url "http://user:password@127.0.0.1:8332/";

$post_data = array("jsonrpc" => "1.0""id"=>"curltest""method"=> "getaccountaddress""params"=>array(""));
$post_data json_encode($post_data);
$result my_curl_request($url$post_data);
print_r($result)."\n";

$post_data = array("jsonrpc" => "1.0""id"=>"curltest""method"=> "getaccountaddress");
$post_data json_encode($post_data);
$result my_curl_request($url$post_data);
print_r($result)."\n";

and this are the results:
Code:
Array
(
    [result] => xxxxxx5vjjQ4KNP1Ke717qGXWiCCxxxxxx
    [error] =>
    [id] => curltest
)
Array
(
    [result] =>
    [error] => Array
        (
            [code ] => -1
            [message] => getaccountaddress <account>
Returns the current bitcoin address for receiving payments to this account.
        )

    [id] => curltest
)
[/code]

If i have time i could build a class around it.

What did you think? Is it better than jsonRPC-PHP?

Greetings Shuro
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!