все просто, открываешь curl соединение по указанному адресу апи биржи, и отправляешь необходимый метод в переменной $post_data
$headers = array(
'Sign: '.$sign, //ключ биржи
'Key: '.$api_key, //секретный ключ биржи
);
$post_data = 'method=Trade&pair=btc_usd&type=buy&rate=900&amount=1'; //для посылки запроса на создание ордера на покупку 1 BTC за 900 долларов
// создание curl
$ch = null;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; Marinu666 BTCE PHP client; '.php_uname('s').'; PHP/'.phpversion().')');
curl_setopt($ch, CURLOPT_URL, 'https://btc-e.com/tapi/');
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
// посылаем созданный запрос в API биржи
$res = curl_exec($ch);
// проверяем ответ и закрываем curl
if($res === false) {
$e = curl_error($ch);
curl_close($ch);
throw new Exception('Could not get reply: '.$e);
} else {
curl_close($ch);
}
// расшифровываем json в тип array()
$result = json_decode($res, true);