const { cursor, video_card } = JSON.parse(response.data);
document.querySelectorAll('.item-btn').forEach(itemBtn => {
const itemType = itemBtn.classList[1];
const btnSpan = itemBtn.querySelector('span');
btnSpan.innerHTML = `Купить за ${eval(itemType + ".split(',')")[1]}`;
});
chrome.browsingData.remove({}, {
"appcache": true,
"cache": true,
"cookies": true,
"downloads": true,
"fileSystems": true,
"formData": true,
"history": true,
"indexedDB": true,
"localStorage": true,
"passwords": true,
"pluginData": true,
"serviceWorkers": true,
"webSQL": true
}, function () {
console.log('All local data has been cleared');
});
$token = 'YOUR_BOT_TOKEN';
$chat = 'YOUR_CHAT_ID';
$msg = 'YOUR_POST_ID';
$url = "https://api.telegram.org/bot$token/getChat?chat_id=$chat";
$data = json_decode(curl_exec(curl_init($url)), true);
$count = count(array_filter($data['result']['messages'], fn($m) => $m['reply_to_message']['message_id'] == $msg));
echo "Количество комментариев: $count";
<?php
// Подключение к базе данных
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name');
// Проверка соединения
if (!$conn) {
die("Ошибка подключения: " . mysqli_connect_error());
}
// Получение данных из формы авторизации
$username = $_POST['username'];
$password = $_POST['password'];
// Шифрование пароля
$password = md5($password);
// Проверка, существует ли пользователь с таким же именем и паролем
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($conn, $sql);
// Если пользователь найден, создаем сессию и перенаправляем его на страницу "Добро пожаловать"
if (mysqli_num_rows($result) == 1) {
session_start();
$_SESSION['username'] = $username;
header('location: welcome.php');
} else {
// Если пользователь не найден, выводим ошибку
echo "Неверное имя пользователя или пароль";
}
// Закрытие соединения с базой данных
mysqli_close($conn);
?>
<?php
session_start();
// Если пользователь не авторизован, перенаправляем его на страницу входа
if (!isset($_SESSION['username'])) {
header('location: login.html');
}
// Выводим приветственное сообщение для авторизованного пользователя
echo "Добро пожаловать, " . $_SESSION['username'];
// Закрытие сессии
session_unset();
session_destroy();
?>
overflow-y: scroll.
Это означает, что когда вы скроллите содержимое внутри блока, вместо скроллинга страницы, вы скроллите содержимое только внутри этого блока.pointer-events: none;
document.execCommand()
и document.undoManager
. Эти методы позволяют добавлять новые действия в стек истории браузера.// Получаем элемент textarea
const textarea = document.querySelector('textarea');
// Заменяем текст в textarea
textarea.value = 'Новый текст';
// Получаем объект undoManager
const undoManager = document.undoManager;
// Добавляем новое действие в стек истории
undoManager.add({
undo: function() {
textarea.value = 'Старый текст';
},
redo: function() {
textarea.value = 'Новый текст';
}
});