# Разрешаем "исключения" без редиректа
iptables -t nat -A PREROUTING -p tcp -s 109.194.11.11 --dport 443 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -s 178.218.22.22 --dport 443 -j ACCEPT
# Всё остальное перенаправляем на 4433
iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 4433
class Type
{
isArray() {}
}
export default Type
class Dialog
{
show() {}
}
export default Dialog
import Type from './Type.js'
import Dialog from './Dialog.js'
export { Type, Dialog }
export async function upsert(
path: string,
data: { id?: never } | { id: number | string }
) {
if (data.id !== undefined) {
return update(path, data)
} else {
return create(path, data)
}
}
interface SomeDataCreate {
name: string
}
interface SomeDataUpdate {
id: number | string
name: string
}
export async function upsert(
path: string,
data: SomeDataCreate | SomeDataUpdate
) {
if ("id" in data) {
return update(path, data)
} else {
return create(path, data)
}
}
<?php if ($isSent): ?>
<p>Email sent successfully!</p>
<?php else: ?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
<label for="subject">Тема письма : </label> <br>
<input type="text" name="subject" size="30"> <br>
<label for="elvismail">Содержание письма : </label> <br>
<textarea name="elvismail" id="" cols="30" rows="10"></textarea> <br>
<input type="submit" name="submit">
</form>
<?php endif; ?>
CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
CREATE TABLE example (
id INT PRIMARY KEY,
name VARCHAR(255)
) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
const reader = new FileReader();
reader.onload = (e) => {
formPreview.innerHTML = `<img src="${e.target.result}" alt="Обложка книги">`
//
const base64String = reader.result;
console.log(base64String); // Вывод base64-строки, можно сохранить ее в LS
};
reader.onerror = (e) => alert('Ошибка!');
reader.readAsDataURL(file);
}
imgPreview.src = base64String; // показываем изображение, imgPreview - id тега с img