<!DOCTYPE html>
<html>
<head>
<title>Scroll to Element</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body onload="scrollToElement()">
<div style="height: 1000px;"></div>
<div id="myElement">This is my element.</div>
<div style="height: 1000px;"></div>
<script>
function scrollToElement() {
const element = document.getElementById("myElement");
element.scrollIntoView();
}
</script>
</body>
</html>
add_action( 'wp_loaded', 'my_plugin_register_endpoints' );
function my_plugin_register_endpoints() {
add_rewrite_endpoint( 'my-endpoint', EP_ROOT );
add_action( 'template_redirect', 'my_plugin_handle_endpoint' );
}
function my_plugin_handle_endpoint() {
global $wp_query;
if ( isset( $wp_query->query_vars['my-endpoint'] ) ) {
// Обработка запроса
// Здесь можно получить данные POST запроса:
$my_data = $_POST['my_data'];
// Добавьте свой код обработки POST запроса
// Для отправки ответа можно использовать функцию wp_send_json:
wp_send_json( array(
'success' => true,
'message' => 'POST запрос успешно обработан'
) ) ;
exit;
}
}
function csvToArray($csvFile){
$file_to_read = fopen($csvFile, 'r');
// Обработка BOM
$bom = fread($file_to_read, 2);
if ($bom === chr(0xff).chr(0xfe)) {
// UTF-16LE BOM найден
stream_filter_append($file_to_read, 'convert.iconv.utf-16le/utf-8');
} else {
// Нет BOM, считаем файл в текущей кодировке сервера
rewind($file_to_read);
stream_filter_append($file_to_read, 'convert.iconv.ISO-8859-1/UTF-8');
}
// Чтение CSV-файла
$lines = array();
while (!feof($file_to_read) ) {
$lines[] = fgetcsv($file_to_read);
}
fclose($file_to_read);
return $lines;
}
<?php
require_once (__DIR__.'/crest.php');
// Установите PAGE_SIZE на 1000, чтобы получать до 1000 записей за раз
$page_size = 1000;
$page = 0;
$log_items = array();
do {
$result = CRest::call(
'task.logitem.list',
array(
'ID' => 80906,
'PAGE_SIZE' => $page_size,
'PAGE' => ++$page
)
);
if (isset($result['result'])) {
$log_items = array_merge($log_items, $result['result']);
}
} while (count($result['result']) === $page_size);
echo '<pre>';
print_r($log_items);
echo '</pre>';
interface HelloFuncArg {
nameKey: string;
object: {
[key: string]: any; // определение объекта с неизвестными ключами
};
}
function helloFunc(arg: HelloFuncArg) {
if (!(arg.nameKey in arg.object)) {
console.log(`Ключ ${arg.nameKey} отсутствует в объекте.`);
return;
}
console.log(`Привет, ${arg.object[arg.nameKey]}`);
}
import pymysql
my_db = pymysql.connect(
host='localhost',
user='root',
password='',
db='имя_базы_данных' # замените 'имя_базы_данных' на реальное имя вашей базы данных
)
my_cursor = my_db.cursor()
my_cursor.execute('SHOW DATABASES')
for db in my_cursor:
print(db)
from tkinter import *
window = Tk()
window.geometry("800x600")
window.title("1 задание, занятие 3")
canvas = Canvas(window, height=800, width=600)
canvas.pack()
class House():
def __init__(self, roof_color, wall_color):
self.roof_color = roof_color
self.wall_color = wall_color
self.x = 100
self.y = 200
def draw(self):
canvas.create_rectangle(self.x, self.y, self.x + 200, self.y - 100, fill=self.roof_color, outline="black")
canvas.create_polygon(self.x / 2, self.y + 130, self.x + 250, self.y - 160, self.x * 2, self.y - 50, fill=self.wall_color, outline="black")
house = House('green', 'red')
house.draw()
window.mainloop()
var Media = {
Mname: [
{ name: "vk" },
{ name: "tg" },
{ name: "inst" },
{ name: "facebook" }
],
Link: [
{ link: "vkontakte" },
{ link: "telegram" },
{ link: "instagram" },
{ link: "facebook" }
]
};
for (var i = 0; i < Media.Mname.length; i++) {
console.log(Media.Mname[i].name + " - " + Media.Link[i].link);
}
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.setJavaScriptEnabled(false);
await page.goto('https://example.com');
await browser.close();
})();