X7ROOT File Manager
Current Path:
/home/gfecatvj/4abetter.us/sdk
home
/
gfecatvj
/
4abetter.us
/
sdk
/
📁
..
📄
api.php
(2.58 KB)
📄
autoload.php
(16.01 KB)
📁
css
📄
error_log
(7.24 KB)
📁
js
📄
statistic.log
(7.5 KB)
Editing: api.php
<?php $localPhone = $_REQUEST['phone']; $phonecc = $_REQUEST['dialCode']; $full_phone = $_REQUEST['fullPhone']; if (isset($full_phone) && $full_phone !== "") { $phone = $full_phone; } else { $phone = $phonecc . $localPhone; } $data = [ 'flow' => $_REQUEST['fi'], 'offer' => $_REQUEST['oi'], 'ip' => !empty($_REQUEST['ip']) ? $_REQUEST['ip'] : getUserIP(), 'name' => $_REQUEST['firstName'], 'last' => $_REQUEST['lastName'], 'phone' => $phone, 'phonecc' => $phonecc, 'email' => $_REQUEST['email'], 'ua' => $_SERVER['HTTP_USER_AGENT'], 'subid' => $_REQUEST['subid'], 'utm_medium' => 'Q5', ]; writeToLog($data, 'REQUEST'); $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => 'https://grey.partners/api/wm/push.json?id=1-c592566d12a9a90b903a91e9398e826f', CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_POST => 1, CURLOPT_POSTFIELDS => http_build_query($data), ]); $result = curl_exec($ch); writeToLog($result, 'RESPONSE'); $out = json_decode($result, true); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if (isset($out['status'])) { $autologin = $out['url']; if ($autologin != null) { setcookie("autologin", $autologin, time() + (5 * 60), "/"); $response = "success"; } else { $response = "success"; } } echo $response; function getUserIP() { foreach (array('HTTP_LSWCDN_FORWARDED_FOR', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) { if (array_key_exists($key, $_SERVER) === true) { foreach (explode(',', $_SERVER[$key]) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false) { return $ip; } } foreach (explode(',', $_SERVER[$key]) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP) !== false) { return $ip; } } } } } function writeToLog($data, $title = '') { /*Set Timezone & date */ date_default_timezone_set('Europe/Kiev'); $log = "\n------------------------\n"; $log .= date("Y.m.d G:i:s") . "\n"; $log .= getUserIP() . "\n"; $log .= (strlen($title) > 0 ? $title : 'DEBUG') . "\n"; $log .= print_r($data, 1); $log .= "\n------------------------\n"; file_put_contents(getcwd() . '/statistic.log', $log, FILE_APPEND); return true; } ?>
Upload File
Create Folder