Каким методом наиболее правильно сделать подобное? Интересует именно идея, реализовать сам смогу.
open_basedir
: Это настройка в PHP, которая ограничивает скрипты доступом к файлам только в определённых директориях. Это сделано для повышения безопасности, чтобы скрипты не могли получить доступ к файлам вне разрешённых путей./home/sslion/web/api.dev-to.ru/app/Config/Paths.php
, который находится вне разрешённых путей (список разрешённых путей приведён в сообщении об ошибке).open_basedir
: Если у вас есть доступ к конфигурации PHP (например, через php.ini или .htaccess), вы можете добавить путь к директории app/Config
в разрешённые пути open_basedir
.Paths.php
в одну из разрешённых директорий. http {
proxy_set_header 'X-Real-IP' $remote_addr;
server {
listen 80;
listen 443 ssl;
server_name my_domain.ru www.my_domain.ru;
proxy_pass https://my_home.dyn-dns.org:8080/;
}
}
function guessDate(str) {
const f = new Intl.DateTimeFormat('en-US', {
timeZone: 'Europe/Moscow',
hour: '2-digit',
minute: '2-digit',
hour12: false,
});
for (const offset of ['+03', '+04', '+02']) {
const d = new Date(`${str}:00${offset}:00`)
if (str.endsWith(f.format(d))) {
// console.log(offset, '\t', str);
return d;
}
}
}
+03 1980-06-01 12:00
+03 1980-12-01 12:00
+04 1981-06-01 12:00
+03 1981-12-01 12:00
+03 1991-06-01 12:00
+02 1991-12-01 12:00
+04 1992-06-01 12:00
+03 1992-12-01 12:00
+04 2011-06-01 12:00
+04 2011-12-01 12:00
+04 2014-06-01 12:00
+03 2014-12-01 12:00
+03 2015-06-01 12:00
+03 2015-12-01 12:00