Bitcoin Forum
May 07, 2024, 11:47:52 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin ile bağış sistemi  (Read 862 times)
Zz (OP)
Legendary
*
Offline Offline

Activity: 1820
Merit: 1077


View Profile
January 08, 2017, 12:09:20 PM
 #1

PHP'de en basit hali ile bir bağış sistemi yazmak istiyorum.
Bunun için şöyle bir yol izlemeyi düşünüyorum;
bir bitcoin adresi üreteceğim. bu bitcoin adresinin QR kodunu üretip siteye koyacağım.
kafamdaki şey şu aslında:


Araştırdım. bunun için hazır servisler de var ama ben kendim kodlamak istiyorum.

tıkandığım nokta şu. bir bitcoin adresine gelen ödemeleri PHP ile listelemenin yolunu arıyorum.
önerilerinize ihtiyacım var.

"Bitcoin: the cutting edge of begging technology." -- Giraffe.BTC
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
ugr_erkn92
Sr. Member
****
Offline Offline

Activity: 630
Merit: 250


View Profile
January 08, 2017, 01:18:36 PM
 #2

PHP'de en basit hali ile bir bağış sistemi yazmak istiyorum.
Bunun için şöyle bir yol izlemeyi düşünüyorum;
bir bitcoin adresi üreteceğim. bu bitcoin adresinin QR kodunu üretip siteye koyacağım.
kafamdaki şey şu aslında:


Araştırdım. bunun için hazır servisler de var ama ben kendim kodlamak istiyorum.

tıkandığım nokta şu. bir bitcoin adresine gelen ödemeleri PHP ile listelemenin yolunu arıyorum.
önerilerinize ihtiyacım var.



ilk aklıma gelen

blockchain üzerinden ilgili cüzdan numaranı atıyorum 30 saniyedebir kontrol etsin yeni bir alım oldugunda bunu izlemeye alsın 3 onay aldıgındada bağiş yapanlar kısmına eklesin

bende bunun üzerinde bir çalışma yapıyorum bakalım nasıl bişey çıkacak ortaya
DeepCoin
Legendary
*
Offline Offline

Activity: 1036
Merit: 1001


View Profile
January 11, 2017, 01:23:01 AM
 #3

Bi goz at suna

http://preview.codecanyon.net/item/universal-donation-box/full_screen_preview/2952313
Zz (OP)
Legendary
*
Offline Offline

Activity: 1820
Merit: 1077


View Profile
January 11, 2017, 08:30:48 AM
 #4


bilgi için teşekkürler.
ben kurtlu olduğumdan global forumda da açmıştım konuyu. süper bir cevap geldi. meğerse blockchain.info nun bir blog sitesi varmış ve orada anlatmışlar :

There's really no need for PHP, you could do it client-side with javascript and websocket. In fact I just did a blog post for blockchain.info on how to do this. https://blog.blockchain.com/2017/01/04/intro-to-bitcoin-development/

However if you really want PHP it's easy enough, but new donations won't show up LIVE unless you use something like websocket or AJAX.

Code:
<?php
$address 
"YOUR_BTC_ADDRESS";

$qrurl "http://chart.googleapis.com/chart?chs=125x125&cht=qr&chl=".$address;
$qrcode "<img src='".$qrurl."'>";
//this is just an image created using google charts API

//get JSON data on address using blockchain.info free public API
$url "https://blockchain.info/address/".$address."?format=json";
$json json_decode(file_get_contents($url), true);

?>

<html>
<body>
Bitcoin Donations Accepted
<br>
<?php echo $qrcode?>
<br>
<table>
<tr>
   <td>Received From</td>
   <td>Amount</td>
</tr>
<?php
//loop through the last 4 received donations
for($i=0;$i<5;$i++){
   
$outputs count($json["txs"][$i]["out"]);
   
//loop through each output of the tx
   
for($ii=0;$ii<$outputs;$ii++){
      
//check if output addy matches our donation addy
      
$outaddy $json["txs"][$i]["out"][$ii]["addr"];
      
$value $json["txs"][$i]["out"][$ii]["value"];
      
$value $value 100000000;
      if(
$outaddy == $address){
          echo 
"<tr><td>".$json['txs'][$i]['inputs'][0]['prev_out']['addr']."</td><td>".$value."BTC</td></tr>";
      }
   }
}
?>

</table>
</body>
</html>


Example output:



kullandım. çalışıyor benim şimdilik işimi gördü ancak bunu PHP de yapmak için araştırmalarım devam edecek.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!