When redirecting to a local URL, additional environment variables are set so that the response can be further customized. They are not sent to external URLs.
fastcgi_param REDIRECT_URL $uri;
register_shutdown_function(function () {
posix_kill(getmypid(), SIGKILL);
});
(я на shared-хостинге, так как на большее у меня нет ни денег, ни мозгов).
Про скулиту ты все правильно написал. Те же файлы, вид сбоку.
function baseConvert(string $number, int $fromBase, int $toBase) {
$chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_';
if ($fromBase == 10) {
$int = $number;
} else {
$int = 0;
$len = strlen($number);
$numberRev = strrev($number);
for ($i = 0; $i < $len; $i++) {
$int = gmp_add($int, gmp_mul($chars[strpos($chars, $numberRev[$i])], gmp_pow($fromBase, $i)));
}
}
$converted = '';
while (gmp_cmp($int, 0) > 0) {
list ($int, $remainder) = gmp_div_qr($int, $toBase);
$converted = $chars[gmp_intval($remainder)] . $converted;
}
return $converted;
}
Время представляется в системе NTP 64-битным числом (8 байт), состоящим из 32-битного счётчика секунд и 32-битного счётчика долей секунды, позволяя передавать время в диапазоне 232 секунд, с теоретической точностью 2−32 секунды. Поскольку шкала времени в NTP повторяется каждые 232 секунды (136 лет), получатель должен хотя бы примерно знать текущее время (с точностью 68 лет[8]). Также следует учитывать, что время отсчитывается с полуночи 1 января 1900 года, а не с 1970, поэтому из времени NTP нужно вычитать почти 70 лет (с учётом високосных лет), чтобы корректно совместить время с Windows или Unix-системами.