PHP
20
Вклад в тег
//определяем протокол - HTTP/HTTPS
$proto = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off')? 'https': 'http';
//шлем заголовок для "обновления" страницы без пересылки формы.
//все последующие "ручные" обновления страницы будут происходить без отправки формы
header('Location: ' . $proto . '://' . $_SERVER['HTTP_HOST'] . '/' . $_SERVER['REQUEST_URI']);
exit;
$config = json_decode(file_get_contents(__DIR__ . '/.config'), true); //читаем конфиги
//...
file_put_contents(json_encode($config), __DIR__ . '/.config'); //пишем конфиги
const url = 'some url';
try {
const response = await fetch(url);
//.....
} catch {
if (url.startsWith('http:')) {
console.log(`It's may be a mixed content error`);
} else {
try {
await fetch(url, {'mode':'no-cors'}); //если ресурс доступен, то ошибки не будет
console.log(`It's may be a CORS error`);
} catch {
console.log('Other error');
}
}
}