বন্যা দুর্গতদের পাশে দাঁড়ান
আপনার সামান্য অনুদান একটি পরিবারের মুখে খাবার তুলে দিতে পারে। Bangopay BD এর মাধ্যমে নিরাপদ ও দ্রুত অনুদান পাঠান।
"bp_jjmi2cspkj33mqqn9yng8x5q", "app_secret" => "bps_yjtkgs7ff7wr4e8lp6p984pjnrqyyz0qnhsiqs6n", "merchant_transaction_id" => "TXN_" . time() . rand(100, 999), "order_id" => "DONATION_" . rand(1000, 9999), "amount" => (float)$amount, "customer_name" => $donorName, "customer_phone" => $donorPhone, "customer_email" => $donorEmail, "success_url" => "https://pranto.dev.bd/success.php", "cancel_url" => "https://pranto.dev.bd/cancel.php", "fail_url" => "https://pranto.dev.bd/fail.php" ]; // cURL দিয়ে গেটওয়েতে পোস্ট রিকোয়েস্ট পাঠানো $ch = curl_init('https://ddosprotection.itder.us/api/v1/transaction/create'); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => json_encode($payload), CURLOPT_HTTPHEADER => [ 'Content-Type: application/json', 'Accept: application/json' ], CURLOPT_SSL_VERIFYPEER => false, CURLOPT_TIMEOUT => 30 ]); $response = curl_exec($ch); $curlError = curl_error($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($curlError) { echo json_encode(['status' => 'error', 'message' => 'cURL Error: ' . $curlError]); exit; } // JSON রেসপন্স ভ্যালিডেশন $jsonResponse = json_decode($response, true); if (json_last_error() === JSON_ERROR_NONE) { echo json_encode($jsonResponse); } else { echo json_encode([ 'status' => 'error', 'message' => 'Gateway returned non-JSON/HTML response.', 'raw' => substr(strip_tags($response), 0, 200) ]); } exit; } ?>
আপনার সামান্য অনুদান একটি পরিবারের মুখে খাবার তুলে দিতে পারে। Bangopay BD এর মাধ্যমে নিরাপদ ও দ্রুত অনুদান পাঠান।