[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: Request.php
<?php namespace Pishran\Zarinpal; use Illuminate\Support\Facades\Http; class Request { /** @var string */ private $merchantId; /** @var int */ private $amount; /** @var string */ private $description; /** @var string */ private $callbackUrl; /** @var string */ private $mobile; /** @var string */ private $email; public function __construct(string $merchantId, int $amount) { $this->merchantId = $merchantId; $this->amount = $amount; } public function send(): RequestResponse { $url = 'https://api.zarinpal.com/pg/v4/payment/request.json'; $metadata = []; if ($this->mobile) { $metadata['mobile'] = $this->mobile; } if ($this->email) { $metadata['email'] = $this->email; } $data = [ 'merchant_id' => $this->merchantId, 'currency' => config('zarinpal.currency'), 'amount' => $this->amount, 'description' => $this->description, 'callback_url' => $this->callbackUrl, 'metadata' => $metadata, ]; $response = Http::asJson()->acceptJson()->post($url, $data); return new RequestResponse($response->json()); } public function description(string $description): self { $this->description = $description; return $this; } public function callbackUrl(string $callbackUrl): self { $this->callbackUrl = $callbackUrl; return $this; } public function mobile(string $mobile): self { $this->mobile = $mobile; return $this; } public function email(string $email): self { $this->email = $email; return $this; } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium320.web-hosting.com
Server IP: 66.29.153.54
PHP Version: 8.2.29
Server Software: LiteSpeed
System: Linux premium320.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 76.84 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:
No
git:
Yes
User Info
Username: aoneqssk
User ID (UID): 1285
Group ID (GID): 1290
Script Owner UID: 1285
Current Dir Owner: 1285