Jump to content

curl_init


ldrrp

Recommended Posts

i been trying to get this code to work but it just wont

 

<?

function mtgox_query($path, array $req = array()) {

// API settings

$key = '';

$secret = '';

 

// generate a nonce as microtime, with as-string handling to avoid problems with 32bits systems

$mt = explode(' ', microtime());

$req['nonce'] = $mt[1].substr($mt[0], 2, 6);

 

// generate the POST data string

$post_data = http_build_query($req, '', '&');

 

// generate the extra headers

$headers = array(

'Rest-Key: '.$key,

'Rest-Sign: '.base64_encode(hash_hmac('sha512', $post_data, base64_decode($secret), true)),

);

 

// our curl handle (initialize if required)

static $ch = null;

if (is_null($ch)) {

$ch = curl_init();

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MtGox PHP client; '.php_uname('s').'; PHP/'.phpversion().')');

}

curl_setopt($ch, CURLOPT_URL, 'https://mtgox.com/api/'.$path);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

 

// run the query

$res = curl_exec($ch);

if ($res === false) throw new Exception('Could not get reply: '.curl_error($ch));

$dec = json_decode($res, true);

if (!$dec) throw new Exception('Invalid data received, please make sure connection is working and requested API exists');

return $dec;

}

 

// example 1: get infos about the account, plus the list of rights we have access to

var_dump(mtgox_query('0/info.php'));

 

 

?>

 

 

 

Fatal error: Call to undefined function curl_init() in Z:\Documents\htdocs\trade\mtgox.php on line 23

Link to comment
https://forums.phpfreaks.com/topic/255188-curl_init/
Share on other sites

 

Fatal error: Uncaught exception 'Exception' with message 'Could not get reply: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed' in Z:\Documents\htdocs\trade\mtgox.php:33 Stack trace: #0 Z:\Documents\htdocs\trade\mtgox.php(40): mtgox_query('0/info.php') #1 {main} thrown in Z:\Documents\htdocs\trade\mtgox.php on line 33

Link to comment
https://forums.phpfreaks.com/topic/255188-curl_init/#findComment-1308399
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.