File manager - Edit - /home/autoph/public_html/tasks/api/v1/dec_keys.php
Back
<?php // API ACCESS KEY: 2 $api_access_key = 2; include '../../cfg/db.php'; if((!isset($_REQUEST['value']) || !$utility_class->isNotEmpty($_REQUEST['value'])) || (!isset($_REQUEST['api']) || !$utility_class->isNotEmpty($_REQUEST['api'])) || (!isset($_REQUEST['ref']) || !$utility_class->isNotEmpty($_REQUEST['ref'])) || (!isset($_REQUEST['key']) || !$utility_class->isNotEmpty($_REQUEST['key'])) ){ $json_arr['status'] = 0; $json_arr['message'] = 'Invalid request.'; echo json_encode($json_arr); exit; } $api = $db->escape($_REQUEST['api']); $ref = $db->escape($_REQUEST['ref']); $key = $db->escape($_REQUEST['key']); $value = $db->escape($_REQUEST['value']); //check api key if exist // code here $query = "SELECT * FROM `api` WHERE 1 AND `key` = '$api' AND `address` = '$ref' AND `status` = 1"; $api_data_obj = $db->sql_query($query); $api_data_arr = array(); foreach($api_data_obj as $api_data_row){ $api_data_arr = $api_data_row; } if(count($api_data_arr) <= 0){ $json_arr['status'] = 0; $json_arr['message'] = 'Invalid api key.'; echo json_encode($json_arr); exit; } //manage api access if(!$utility_class->isNotEmpty($api_data_arr['json_access']) || !in_array($api_access_key,json_decode($api_data_arr['json_access'],true))){ $json_arr['status'] = 0; $json_arr['message'] = 'Your api key has no access to this page.'; echo json_encode($json_arr); exit; } echo $utility_class->decrypt($key,$value); ?>
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings