PHP WebShell
Текущая директория: /var/www/bitcardoApp/user/data
Просмотр файла: bank-api.php
<?php
header('Content-Type: application/json');
$paystackSecret = 'sk_live_ccd3513dbbe0b3a072adff5993a91a12e0f174d2'; // YOUR PAYSTACK SECRET KEY
$input = json_decode(file_get_contents('php://input'), true);
$action = $input['action'] ?? $_GET['action'] ?? '';
if ($action === 'get_banks') {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.paystack.co/bank?country=nigeria&type=nuban");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer $paystackSecret"
]);
$out = curl_exec($ch);
curl_close($ch);
echo $out;
exit;
}
if ($action === 'resolve_account') {
$account = $input['account_number'] ?? '';
$bank_code = $input['bank_code'] ?? '';
if (!$account || !$bank_code) {
echo json_encode(['status' => false, 'message' => 'Missing params']);
exit;
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.paystack.co/bank/resolve?account_number=$account&bank_code=$bank_code");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer $paystackSecret"
]);
$out = curl_exec($ch);
curl_close($ch);
echo $out;
exit;
}
echo json_encode(['status' => false, 'message' => 'Invalid action']);
exit;
Выполнить команду
Для локальной разработки. Не используйте в интернете!