¿Hay alguna manera de enviar bitcoins mediante programación sin que el cliente de bitcoin use PHP?
Deberá conectarse a un nodo de bitcoin de una forma u otra para transmitir a newtork. Hay varios repositorios de código abierto de php y bitcoin que harán esto, eche un vistazo aquí https://github.com/search?q=bitcoind+php&ref=cmdform
Otra opción si no desea ejecutar el cliente de bitcoin localmente es conectarse a una API para transmitir su transacción.
Un ejemplo que encontré para la conexión de php a blockchain.info es el siguiente
<?php
$guid="GUID_HERE";
$firstpassword="PASSWORD_HERE";
$secondpassword="PASSWORD_HERE";
$amounta = "10000000";
$amountb = "400000";
$addressa = "1A8JiWcwvpY7tAopUkSnGuEYHmzGYfZPiq";
$addressb = "1ExD2je6UNxL5oSu6iPUhn9Ta7UrN8bjBy";
$recipients = urlencode('{
"'.$addressa.'": '.$amounta.',
"'.$addressb.'": '.$amountb.'
}');
$json_url = "http://blockchain.info/merchant/$guid/sendmany?password=$firstpassword&second_password=$secondpassword&recipients=$recipients";
$json_data = file_get_contents($json_url);
$json_feed = json_decode($json_data);
$message = $json_feed->message;
$txid = $json_feed->tx_hash;
?>
Espero que esto ayude
ACTUALIZACIÓN: para ejecutar solicitudes a la API de blockchain.info, debe seguir las instrucciones de configuración aquí https://www.blockchain.com/api/blockchain_wallet_api
NOTA Para usar esta API, deberá ejecutar un pequeño servicio local que sea responsable de administrar su Blockchain Wallet. Su aplicación interactúa con este servicio localmente a través de llamadas API HTTP. Haga clic aquí para obtener instrucciones de configuración completas en GitHub.
hombre libre 123
Oso peludo