Skip to content

Instantly share code, notes, and snippets.

[
{
"name": "Столешница матовая 3000x600x25 № 57 Малага (57\/26,5)",
"image": "\/upload\/resize_cache\/iblock\/482\/160_160_1\/lcj7foeus6kfl3x76dy210glm7t5l4tb.jpeg",
"available": "В наличии",
"manufacturer_name": "Скиф"
},
{
"name": "Столешница матовая 3000x600x25 № 120 Олива жемчужная (120\/26,5)",
"image": "\/upload\/resize_cache\/iblock\/9eb\/160_160_1\/r100gzrqsgj1y5bz8jdzg4n1gtreyou1.jpeg",

dmxlc3M6Ly81ZTFkMDk4MS0wMTk3LTQxMDUtOGYxNi01M2JjYzI0NWY4ZjNAc3Rhcy53aGl0ZXZwbi5sb2w6NDQzLz90eXBlPXRjcCZlbmNyeXB0aW9uPW5vbmUmZmxvdz14dGxzLXJwcngtdmlzaW9uJnNuaT1tYXgucnUmZnA9cXEmc2VjdXJpdHk9cmVhbGl0eSZwYms9WDJHTzJzMEc1d1J4cm5LVWF4SWxPWnNQVlQ0VDZLRlJvMzBUdU5UWk1SSSZzaWQ9ZGM0YWE2NjM1MDA4YTlhZSZwYWNrZXRFbmNvZGluZz14dWRwIyVGMCU5RiU4NyVBNyVGMCU5RiU4NyVCRSUyMEJlbGFydXMlMjAlN0MlMjAlRjAlOUYlOEMlOTAlMjAlNUIlMkFDSURSJTVEJTIwWUE=

!

Расширенная версия thumbnail для Rutube 📺

Rutube отдает превью (обложку) видео в самом максимальном разрешении. Захотелось решить эту небольшую проблему.

Обращаемся к серверу i.rtimg.ru и получаем изображение в разных размерах.

i.rtimg.ru/vi/{video_id}/{size}/
<?php
function replace_area_format(string $area): string
{
$pattern = [
'/\bсот(к[а|и]|ок)\b/ui' => 'сот.',
'/\b(гектар)(|[ы]|(а|ов))\b/ui' => 'Га',
'/\b(кв(.\s?)м)(|етр)(|ов|а)\b/ui' => 'м²',
];
{
fields: [
{
id: 2,
name: '\u0422\u0438\u043f \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f',
slug: 'offer-type',
base_slug: 'offer_type',
parent_id: 0,
type: 'select',
is_number: false,
@evikza
evikza / jquery.fancybox.js
Last active June 10, 2026 21:02
Added Rutube and VK Video embed to fancyBox v3.5.7
// ==================================================
// fancyBox v3.5.7
//
// Licensed GPLv3 for open source use
// or fancyBox Commercial License for commercial use
//
// http://fancyapps.com/fancybox/
// Copyright 2022 fancyApps
//
// ==================================================
@evikza
evikza / vc_.json
Last active February 18, 2022 18:55
/ 20220218235112
// http://fqe0/_dt.php
{
"Лера Михайлова": [
367581,
294822
],
"Maria Sysoikina": [
367581,
@evikza
evikza / index.js
Last active September 14, 2021 02:50
Проверка ОГРН и ОГРНИП
function isPrimaryStateRegistrationNumber($number) {
let n = $number.length == 13 ? 11 : $number.length == 15 ? 13 : 0,
j = $number.slice(0, -1),
v = j / n,
g = v.toString().replace(/\..*/gm, '') * n,
f = (j - g).toString(),
k = f > 9 ? f.slice(-1) : f,
t = k == $number.toString().slice(-1);
return t;
@evikza
evikza / ydoWorkerId.js
Last active March 31, 2022 11:34
Get value `worker_id` from https://yandex.ru/uslugi/
document['documentElement']['outerHTML']
['match'](/"ydoWorkerId":(["\w"|-])+/m)[0x0]
['split'](':')[0x1]
['replaceAll']('\x22', '');
// "ydoWorkerId":"(.*?)"
@evikza
evikza / latest.php
Created February 9, 2021 16:47
Получения котировок ЦБ РФ в формате JSON с cbr.ru
<?php
$request = simplexml_load_string(
file_get_contents(
$uri = 'https://www.cbr.ru/scripts/XML_daily.asp',
false,
stream_context_create([
'http' => [
'method' => 'GET',
'header' =>