This feed does not validate.
<head>
... d-color: rgba(3,122,221,.88);}</style></head>
^
In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendation.
[help]
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="autor" content="Александр Маврин" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Platinum Seo Pack, version 2.4.0 by https://techblissonline.com/ --><title>Заработок в интернете на дому и создание сайтов, все о партнерских программах, уроки по фотошопу, уроки html, книги бесплатно, компьютерные программы</title><meta name="description" content="Блог о компьютерах, программах, создании сайтов, программировании" /><meta name="robots" content="index,follow" /><link rel="canonical" href="https://serblog.ru/" /><link rel="next" href="https://serblog.ru/page/2/" /> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "url": "https://serblog.ru/", "potentialAction": { "@type": "SearchAction", "target": "https://serblog.ru/?s={techblissonline_platinum_wordpress_seo}", "query-input": "required name=techblissonline_platinum_wordpress_seo" } } </script><!--Techblissonline Platinum SEO Pack --> <link rel='https://api.w.org/' href='https://serblog.ru/wp-json/' /> <link rel="icon" href="/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> <link rel="stylesheet" href="https://serblog.ru/wp-content/themes/Vetro/style.css" type="text/css" media="screen, projection" /> <script type="text/javascript" src="https://serblog.ru/wp-content/themes/Vetro/lib/js/openapi.js"></script> <script type="text/javascript"> VK.init({ apiId: 2226638, onlyWidgets: true }); </script> <link rel='dns-prefetch' href='//s.w.org' /><link rel='stylesheet' id='wp-polls-css' href='https://serblog.ru/wp-content/plugins/wp-polls/polls-css.css?ver=2.77.3' type='text/css' media='all' /><style id='wp-polls-inline-css' type='text/css'>.wp-polls .pollbar { margin: 1px; font-size: 13px; line-height: 15px; height: 15px; background: #5cb85c; border: 1px solid #;} </style><link rel='stylesheet' id='wp-lightbox-2.min.css-css' href='https://serblog.ru/wp-content/plugins/wp-lightbox-2/styles/lightbox.min.ru_RU.css?ver=1.3.4' type='text/css' media='all' /><link rel='stylesheet' id='wp-syntax-css-css' href='https://serblog.ru/wp-content/plugins/wp-syntax/css/wp-syntax.css?ver=1.2' type='text/css' media='all' /><script type='text/javascript' src='https://serblog.ru/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script><script type='text/javascript' src='https://serblog.ru/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script><link rel='https://api.w.org/' href='https://serblog.ru/wp-json/' /><style data-context="foundation-flickity-css">/*! Flickity v2.0.2http://flickity.metafizzy.co---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}</style><style data-context="foundation-slideout-css">.slideout-menu{position:fixed;left:0;top:0;bottom:0;right:auto;z-index:0;width:256px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none}.slideout-menu.pushit-right{left:auto;right:0}.slideout-panel{position:relative;z-index:1;will-change:transform}.slideout-open,.slideout-open .slideout-panel,.slideout-open body{overflow:hidden}.slideout-open .slideout-menu{display:block}.pushit{display:none}</style><link rel="shortcut icon" href="https://serblog.ru/wp-content/uploads/2011/05/favicon.ico" type="image/x-icon" /><link rel="alternate" type="application/rss+xml" title="Серьезный блог о серьезном RSS Feed" href="https://serblog.ru/feed/" /><link rel="pingback" href="https://serblog.ru/xmlrpc.php" /><style>.ios7.web-app-mode.has-fixed header{ background-color: rgba(3,122,221,.88);}</style></head> <body> <div id="wrapper"> <div id="container" class="container"> <ul class="nav"> <li><a href="/" title="">Главная</a></li> <li><a href="/karta-bloga" title="">Карта блога</a></li> <li><a href="/o-bloge" title="">О блоге</a></li> <li><a href="/obo-mne" title="" onclick="yaCounter975926.reachGoal('about');return true;">Обо мне</a></li> <li><a href="/blog-pod-klyuch" title="">Услуги</a></li> <li><a href="/reviews" onclick="yaCounter975926.reachGoal('forum');return true;">Отзывы</a></li> </ul> <div class="topsearch"> <div id="search" class="clerfix"> <form method="get" id="searchform" action="https://serblog.ru/"> <input type="text" value="Поиск" name="s" id="s" onblur="if (this.value == '') {this.value = 'Поиск';}" onfocus="if (this.value == 'Поиск') {this.value = '';}" /> <input type="image" src="https://serblog.ru/wp-content/themes/Vetro/images/search.png" title="Поиск" class="search-image" /> </form></div> <a class="logo" href="https://serblog.ru"></a> <div class="banner"> <div class="popov"><a target="_blank" href="https://www.youtube.com/c/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%9C%D0%B0%D0%B2%D1%80%D0%B8%D0%BD1310" onclick="yaCounter975926.reachGoal('youtube');return true;" rel="nofollow"><img src="/files/youtube-chanel.jpg"></a></div> </div> <!-- #header --> <div class="menu-secondary-wrap"><ul id="menu-kategorii" class="menus menu-secondary"><li id="menu-item-10462" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10462"><a href="https://serblog.ru/topics/wordpress/">WordPress</a></li><li id="menu-item-10489" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10489"><a href="https://serblog.ru/topics/windows/">Windows</a></li><li id="menu-item-10464" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10464"><a href="https://serblog.ru/topics/rabota/">Заработок</a></li><li id="menu-item-10465" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-10465"><a href="https://serblog.ru/topics/internet/">Интернет</a><ul class="sub-menu"> <li id="menu-item-10474" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10474"><a href="https://serblog.ru/topics/internet/blogosfera/">Блогосфера</a></li></ul></li><li id="menu-item-10736" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10736"><a href="https://serblog.ru/topics/seo-2/">SEO</a></li><li id="menu-item-10468" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-10468"><a href="https://serblog.ru/topics/poleznoe/">Полезное</a><ul class="sub-menu"> <li id="menu-item-10469" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10469"><a href="https://serblog.ru/topics/poleznoe/interesnoe/">Интересное</a></li></ul></li><li id="menu-item-10470" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10470"><a href="https://serblog.ru/topics/psixologiya/">Психология</a></li><li id="menu-item-10471" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10471"><a href="https://serblog.ru/topics/raznoe/">Разное</a></li><li id="menu-item-10472" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10472"><a href="https://serblog.ru/topics/skachat-2/">Скачать</a></li><li id="menu-item-10473" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10473"><a href="https://serblog.ru/topics/uroki/">Уроки</a></li></ul></div> <!--.secondary menu--> </div> <div id="main" class="span-24"> <div id="primary-sidebar-wrap" class="span-6"> <div class="sidebar-primary"> <ul class="widget-wrap"><li id="text-37" class="widget widget_text"><span class="widgettitle">Подарки</span> <div class="textwidget"><a href="/page/telega-guide/" target="_blank" onclick="yaCounter975926.reachGoal('left_banner16'); return true;"><img src="/files/16.jpg"/></a></div> </li></ul> <ul class="widget-wrap"><li id="recent-posts-3" class="widget widget_recent_entries"> <span class="widgettitle">Свежие записи</span> <ul> <li> <a href="https://serblog.ru/5-nejrosetej-besplatno-dlya-lyubyx-zadach/">5 нейросетей бесплатно для любых задач</a> </li> <li> <a href="https://serblog.ru/nastrojka-pochty-mail-ru-yandex-na-iphone-i-android/">Настройка почты mail ru, yandex на iphone и android</a> </li> <li> <a href="https://serblog.ru/kak-nauchitsya-programmirovat-s-nulya/">Как научиться программировать с нуля: выбор языка и план действий</a> </li> <li> <a href="https://serblog.ru/poisk-v-yandeks-iz-kontekstnogo-menyu-brauzera/">Поиск в Яндекс из контекстного меню браузера</a> </li> <li> <a href="https://serblog.ru/kak-uznat-id-telegram-kanala-i-gruppy-podrobnoe-rukovodstvo-s-primerami-koda-na-php/">Как узнать ID телеграм-канала и группы: подробное руководство с примерами кода на PHP</a> </li> <li> <a href="https://serblog.ru/zakryt-dostup-ko-vsem-stranicam-sajta-dlya-vsex-neavtorizovannyx-polzovatelej-v-yii2/">Закрыть доступ ко всем страницам сайта для всех неавторизованных пользователей в Yii2</a> </li> <li> <a href="https://serblog.ru/sozdaem-telegram-bota-i-otpravlyaem-pervoe-soobshhenie-cherez-php/">Создаем телеграм-бота и отправляем первое сообщение через PHP</a> </li> <li> <a href="https://serblog.ru/summa-v-rublyax-propisyu-s-kopejkami-na-php/">Сумма в рублях прописью с копейками на PHP</a> </li> <li> <a href="https://serblog.ru/kak-nabrat-podpischikov-v-telegram-kanal/">Как набрать подписчиков в телеграм канал</a> </li> <li> <a href="https://serblog.ru/avtorizaciya-na-php-bez-bazy-dannyx/">Авторизация на PHP без базы данных</a> </li> <li> <a href="https://serblog.ru/peredat-massiv-v-kuki-cookie-na-php/">Передать массив в куки (cookie) на PHP</a> </li> <li> <a href="https://serblog.ru/sortirovka-sql-v-opredelennom-poryadke-i-po-alfavitu/">Сортировка SQL в определенном порядке и по алфавиту</a> </li> <li> <a href="https://serblog.ru/schitaem-vremya-prochteniya-teksta-stati-na-php/">Считаем время прочтения текста (статьи) на PHP</a> </li> </ul> </li></ul><ul class="widget-wrap"><li id="text-35" class="widget widget_text"><span class="widgettitle">Инструменты</span> <div class="textwidget"><ul><li><a href="https://serblog.ru/demo/tutorial_html" target="_blank">Самоучитель HTML</a></li><li><a href="https://serblog.ru/demo/podschet_simvolov_online" target="_blank">Подсчет символов онлайн</a></li><li><a href="https://serblog.ru/check-ip/" target="_blank">Проверить IP адрес</a></li> <li><a href="https://serblog.ru/demo/format-html/" target="_blank">Форматирование HTML</a><span class="check-ip">новый</span></li><li><a href="https://serblog.ru/demo/calc-percent/" target="_blank">Калькулятор процентов</a><span class="check-ip">новый</span></li><li><a href="https://serblog.ru/demo/base64/" target="_blank">Base64 Decoder/Encoder онлайн</a><span class="check-ip">новый</span></li></ul></div> </li></ul> </div><!-- .sidebar-primary --> </div><!-- #primary-sidebar-wrap --> <div id="content-wrap" class="span-12"> <div class="content"> <div class="post-wrap"> <div class="post clearfix post-20074 type-post status-publish format-standard has-post-thumbnail hentry category-internet tag-nejroseti tag-servis" id="post-20074"> <h2 class="title"><a href="https://serblog.ru/5-nejrosetej-besplatno-dlya-lyubyx-zadach/" title="Permalink to 5 нейросетей бесплатно для любых задач" rel="bookmark">5 нейросетей бесплатно для любых задач</a></h2> <div class="postmeta-primary"> <span class="meta_date"> <script language="javascript" type="text/javascript"> document.write("22.10.2025"); </script> </span> <span class="meta_comments"><a href="https://serblog.ru/5-nejrosetej-besplatno-dlya-lyubyx-zadach/#respond">Комментариев нет</a></span> <span class="meta_views"><img src='https://serblog.ru/wp-content/themes/Vetro/images/eye.svg' width='15'/> 95</span> </div> <div class="entry clearfix"> <img width="200" height="150" src="https://serblog.ru/wp-content/uploads/2025/10/free_ai.jpg" class="alignleft featured_image wp-post-image" alt="Бесплатные нейросети" srcset="https://serblog.ru/wp-content/uploads/2025/10/free_ai.jpg 800w, https://serblog.ru/wp-content/uploads/2025/10/free_ai-150x113.jpg 150w, https://serblog.ru/wp-content/uploads/2025/10/free_ai-300x225.jpg 300w, https://serblog.ru/wp-content/uploads/2025/10/free_ai-768x576.jpg 768w" sizes="(max-width: 200px) 100vw, 200px" /> <p>Не так давно я уже писал про нейросеть для написания кода, но не смотря на то, что прошло не так много времени, — многое изменилось. Нейросети развиваются очень быстро и уже сейчас можно пользоваться ими бесплатно для любых повседневных задач. от генерации текста, до написания музыки. Делюсь с вами 5-ю нейросетями, которые покрывают большинство задач…</br> </p><div class="wrapper_more"><a href="https://serblog.ru/5-nejrosetej-besplatno-dlya-lyubyx-zadach/" class="read_more"> Читать полностью</a></div> </div> </div></div><!-- Post ID 20074 --> <div class="post-wrap"> <div class="post clearfix post-20048 type-post status-publish format-standard has-post-thumbnail hentry category-internet tag-sovety" id="post-20048"> <h2 class="title"><a href="https://serblog.ru/nastrojka-pochty-mail-ru-yandex-na-iphone-i-android/" title="Permalink to Настройка почты mail ru, yandex на iphone и android" rel="bookmark">Настройка почты mail ru, yandex на iphone и android</a></h2> <div class="postmeta-primary"> <span class="meta_date"> <script language="javascript" type="text/javascript"> document.write("01.10.2025"); </script> </span> <span class="meta_comments"><a href="https://serblog.ru/nastrojka-pochty-mail-ru-yandex-na-iphone-i-android/#respond">Комментариев нет</a></span> <span class="meta_views"><img src='https://serblog.ru/wp-content/themes/Vetro/images/eye.svg' width='15'/> 216</span> </div> <div class="entry clearfix"> <img width="200" height="150" src="https://serblog.ru/wp-content/uploads/2025/10/email_sett.jpg" class="alignleft featured_image wp-post-image" alt="Настройка электронной почты" srcset="https://serblog.ru/wp-content/uploads/2025/10/email_sett.jpg 800w, https://serblog.ru/wp-content/uploads/2025/10/email_sett-150x113.jpg 150w, https://serblog.ru/wp-content/uploads/2025/10/email_sett-300x225.jpg 300w, https://serblog.ru/wp-content/uploads/2025/10/email_sett-768x576.jpg 768w" sizes="(max-width: 200px) 100vw, 200px" /> <p>Казалось бы нет никаких проблем настроить почтовую программу на телефоне, будь у вас айфон или андроид, разницы нет, настроил сервер Imap, ввел пароль и можно пользоваться почтой, но нет, есть один нюанс, о котором хочу рассказать. Данный материал актуален для электронной почты Яндекс и Mail.ru. Если у вас не получается войти в почту на телефоне,…</br> </p><div class="wrapper_more"><a href="https://serblog.ru/nastrojka-pochty-mail-ru-yandex-na-iphone-i-android/" class="read_more"> Читать полностью</a></div> </div> </div></div><!-- Post ID 20048 --> <div class="post-wrap"> <div class="post clearfix post-20041 type-post status-publish format-standard has-post-thumbnail hentry category-blogosfera tag-sovety" id="post-20041"> <h2 class="title"><a href="https://serblog.ru/kak-nauchitsya-programmirovat-s-nulya/" title="Permalink to Как научиться программировать с нуля: выбор языка и план действий" rel="bookmark">Как научиться программировать с нуля: выбор языка и план действий</a></h2> <div class="postmeta-primary"> <span class="meta_date"> <script language="javascript" type="text/javascript"> document.write("16.09.2025"); </script> </span> <span class="meta_comments"><a href="https://serblog.ru/kak-nauchitsya-programmirovat-s-nulya/#respond">Комментариев нет</a></span> <span class="meta_views"><img src='https://serblog.ru/wp-content/themes/Vetro/images/eye.svg' width='15'/> 171</span> </div> <div class="entry clearfix"> <img width="200" height="150" src="https://serblog.ru/wp-content/uploads/2025/09/coder.jpg" class="alignleft featured_image wp-post-image" alt="Как научиться программировать с нуля: выбор языка и план действий" srcset="https://serblog.ru/wp-content/uploads/2025/09/coder.jpg 800w, https://serblog.ru/wp-content/uploads/2025/09/coder-150x113.jpg 150w, https://serblog.ru/wp-content/uploads/2025/09/coder-300x225.jpg 300w, https://serblog.ru/wp-content/uploads/2025/09/coder-768x576.jpg 768w" sizes="(max-width: 200px) 100vw, 200px" /> <p>Хотите научиться программировать самостоятельно, быстро и бесплатно? Это не утопия, а реальный план действий для тех, кто готов учиться. Освоить языки программирования с нуля сегодня может каждый — от студента до взрослого человека, желающего сменить профессию, и даже ребенку это под силу. В этой статье мы разберем, как научиться программировать в домашних условиях, какой язык…</br> </p><div class="wrapper_more"><a href="https://serblog.ru/kak-nauchitsya-programmirovat-s-nulya/" class="read_more"> Читать полностью</a></div> </div> </div></div><!-- Post ID 20041 --> <div class="post-wrap"> <div class="post clearfix post-20025 type-post status-publish format-standard has-post-thumbnail hentry category-skachat-2 tag-skachat" id="post-20025"> <h2 class="title"><a href="https://serblog.ru/poisk-v-yandeks-iz-kontekstnogo-menyu-brauzera/" title="Permalink to Поиск в Яндекс из контекстного меню браузера" rel="bookmark">Поиск в Яндекс из контекстного меню браузера</a></h2> <div class="postmeta-primary"> <span class="meta_date"> <script language="javascript" type="text/javascript"> document.write("28.05.2025"); </script> </span> <span class="meta_comments"><a href="https://serblog.ru/poisk-v-yandeks-iz-kontekstnogo-menyu-brauzera/#respond">Комментариев нет</a></span> <span class="meta_views"><img src='https://serblog.ru/wp-content/themes/Vetro/images/eye.svg' width='15'/> 1196</span> </div> <div class="entry clearfix"> <img width="200" height="150" src="https://serblog.ru/wp-content/uploads/2025/05/767у576.jpg" class="alignleft featured_image wp-post-image" alt="Расширение для хром" srcset="https://serblog.ru/wp-content/uploads/2025/05/767у576.jpg 800w, https://serblog.ru/wp-content/uploads/2025/05/767у576-150x113.jpg 150w, https://serblog.ru/wp-content/uploads/2025/05/767у576-300x225.jpg 300w, https://serblog.ru/wp-content/uploads/2025/05/767у576-768x576.jpg 768w" sizes="(max-width: 200px) 100vw, 200px" /> <p>Исторически сложилось, что поисковая система в моем браузере — Google. Но очень часто приходится искать дополнительно еще и с Яндекс и для этих целей было расширение для Google Chrome. Работало оно так: Выделяешь текст, жмешь правой кнопкой мыши и выбираешь пункт: Найти в Яндекс. Тебя перебрасывает в поиск Яндекса, где уже вбита искомая фраза. Очень…</br> </p><div class="wrapper_more"><a href="https://serblog.ru/poisk-v-yandeks-iz-kontekstnogo-menyu-brauzera/" class="read_more"> Читать полностью</a></div> </div> </div></div><!-- Post ID 20025 --> <div class="post-wrap"> <div class="post clearfix post-17115 type-post status-publish format-standard has-post-thumbnail hentry category-uroki tag-php tag-telegram" id="post-17115"> <h2 class="title"><a href="https://serblog.ru/kak-uznat-id-telegram-kanala-i-gruppy-podrobnoe-rukovodstvo-s-primerami-koda-na-php/" title="Permalink to Как узнать ID телеграм-канала и группы: подробное руководство с примерами кода на PHP" rel="bookmark">Как узнать ID телеграм-канала и группы: подробное руководство с примерами кода на PHP</a></h2> <div class="postmeta-primary"> <span class="meta_date"> <script language="javascript" type="text/javascript"> document.write("18.02.2025"); </script> </span> <span class="meta_comments"><a href="https://serblog.ru/kak-uznat-id-telegram-kanala-i-gruppy-podrobnoe-rukovodstvo-s-primerami-koda-na-php/#respond">Комментариев нет</a></span> <span class="meta_views"><img src='https://serblog.ru/wp-content/themes/Vetro/images/eye.svg' width='15'/> 2120</span> </div> <div class="entry clearfix"> <img width="200" height="150" src="https://serblog.ru/wp-content/uploads/2025/02/channel_id.jpg" class="alignleft featured_image wp-post-image" alt="channel_id" srcset="https://serblog.ru/wp-content/uploads/2025/02/channel_id.jpg 600w, https://serblog.ru/wp-content/uploads/2025/02/channel_id-150x113.jpg 150w, https://serblog.ru/wp-content/uploads/2025/02/channel_id-300x225.jpg 300w" sizes="(max-width: 200px) 100vw, 200px" /> <p>Telegram — это не только удобный мессенджер, но и мощная платформа для автоматизации и интеграции. Если вы работаете с Telegram API или хотите подключить канал или группу к сторонним сервисам, вам понадобится узнать их уникальный идентификатор — ID. В этой статье мы рассмотрим, как узнать ID телеграм-канала или группы, а также создадим простого бота на…</br> </p><div class="wrapper_more"><a href="https://serblog.ru/kak-uznat-id-telegram-kanala-i-gruppy-podrobnoe-rukovodstvo-s-primerami-koda-na-php/" class="read_more"> Читать полностью</a></div> </div> </div></div><!-- Post ID 17115 --> <div class="post-wrap"> <div class="post clearfix post-17107 type-post status-publish format-standard has-post-thumbnail hentry category-uroki tag-yii2" id="post-17107"> <h2 class="title"><a href="https://serblog.ru/zakryt-dostup-ko-vsem-stranicam-sajta-dlya-vsex-neavtorizovannyx-polzovatelej-v-yii2/" title="Permalink to Закрыть доступ ко всем страницам сайта для всех неавторизованных пользователей в Yii2" rel="bookmark">Закрыть доступ ко всем страницам сайта для всех неавторизованных пользователей в Yii2</a></h2> <div class="postmeta-primary"> <span class="meta_date"> <script language="javascript" type="text/javascript"> document.write("07.11.2024"); </script> </span> <span class="meta_comments"><a href="https://serblog.ru/zakryt-dostup-ko-vsem-stranicam-sajta-dlya-vsex-neavtorizovannyx-polzovatelej-v-yii2/#respond">Комментариев нет</a></span> <span class="meta_views"><img src='https://serblog.ru/wp-content/themes/Vetro/images/eye.svg' width='15'/> 2166</span> </div> <div class="entry clearfix"> <img width="200" height="150" src="https://serblog.ru/wp-content/uploads/2024/11/notautirized.jpg" class="alignleft featured_image wp-post-image" alt="notautirized" srcset="https://serblog.ru/wp-content/uploads/2024/11/notautirized.jpg 800w, https://serblog.ru/wp-content/uploads/2024/11/notautirized-150x113.jpg 150w, https://serblog.ru/wp-content/uploads/2024/11/notautirized-300x225.jpg 300w, https://serblog.ru/wp-content/uploads/2024/11/notautirized-768x576.jpg 768w" sizes="(max-width: 200px) 100vw, 200px" /> <p>Продолжаю цикл статей в категории Yii2. Во фреймворке выстроена достаточно гибкая система прав и доступа к определенным разделам сайта. Мы можем ограничить определенным пользователям доступ как к конкретным страницам, так и действиям, например редактирование, удаление, просмотр. Это можно сделать как в конкретном контроллере, так и во всем приложении. Давайте рассмотрим для начала первый вариант, где…</br> </p><div class="wrapper_more"><a href="https://serblog.ru/zakryt-dostup-ko-vsem-stranicam-sajta-dlya-vsex-neavtorizovannyx-polzovatelej-v-yii2/" class="read_more"> Читать полностью</a></div> </div> </div></div><!-- Post ID 17107 --> <div class="post-wrap"> <div class="post clearfix post-17074 type-post status-publish format-standard has-post-thumbnail hentry category-uroki tag-telegram" id="post-17074"> <h2 class="title"><a href="https://serblog.ru/sozdaem-telegram-bota-i-otpravlyaem-pervoe-soobshhenie-cherez-php/" title="Permalink to Создаем телеграм-бота и отправляем первое сообщение через PHP" rel="bookmark">Создаем телеграм-бота и отправляем первое сообщение через PHP</a></h2> <div class="postmeta-primary"> <span class="meta_date"> <script language="javascript" type="text/javascript"> document.write("23.10.2024"); </script> </span> <span class="meta_comments"><a href="https://serblog.ru/sozdaem-telegram-bota-i-otpravlyaem-pervoe-soobshhenie-cherez-php/#respond">Комментариев нет</a></span> <span class="meta_views"><img src='https://serblog.ru/wp-content/themes/Vetro/images/eye.svg' width='15'/> 3109</span> </div> <div class="entry clearfix"> <img width="200" height="150" src="https://serblog.ru/wp-content/uploads/2024/10/botphp.jpg" class="alignleft featured_image wp-post-image" alt="Телеграм бот" srcset="https://serblog.ru/wp-content/uploads/2024/10/botphp.jpg 800w, https://serblog.ru/wp-content/uploads/2024/10/botphp-150x113.jpg 150w, https://serblog.ru/wp-content/uploads/2024/10/botphp-300x225.jpg 300w, https://serblog.ru/wp-content/uploads/2024/10/botphp-768x576.jpg 768w" sizes="(max-width: 200px) 100vw, 200px" /> <p>В этой статье вы узнаете как создать бота в телеграме самостоятельно и отправить в него первое сообщение средствами языка PHP. Эту возможность нам предоставляет телеграм совершенно бесплатно. И первое, что нам для этого понадобится это официальный бот — отец всех ботов https://t.me/BotFather, через который и будем делать своего. Переходим в BotFather и в меню выбираем…</br> </p><div class="wrapper_more"><a href="https://serblog.ru/sozdaem-telegram-bota-i-otpravlyaem-pervoe-soobshhenie-cherez-php/" class="read_more"> Читать полностью</a></div> </div> </div></div><!-- Post ID 17074 --> <div class="post-wrap"> <div class="post clearfix post-17060 type-post status-publish format-standard has-post-thumbnail hentry category-uroki tag-php" id="post-17060"> <h2 class="title"><a href="https://serblog.ru/summa-v-rublyax-propisyu-s-kopejkami-na-php/" title="Permalink to Сумма в рублях прописью с копейками на PHP" rel="bookmark">Сумма в рублях прописью с копейками на PHP</a></h2> <div class="postmeta-primary"> <span class="meta_date"> <script language="javascript" type="text/javascript"> document.write("19.10.2024"); </script> </span> <span class="meta_comments"><a href="https://serblog.ru/summa-v-rublyax-propisyu-s-kopejkami-na-php/#respond">Комментариев нет</a></span> <span class="meta_views"><img src='https://serblog.ru/wp-content/themes/Vetro/images/eye.svg' width='15'/> 2180</span> </div> <div class="entry clearfix"> <img width="200" height="150" src="https://serblog.ru/wp-content/uploads/2024/10/sum.jpg" class="alignleft featured_image wp-post-image" alt="Сумма прописью" srcset="https://serblog.ru/wp-content/uploads/2024/10/sum.jpg 800w, https://serblog.ru/wp-content/uploads/2024/10/sum-150x113.jpg 150w, https://serblog.ru/wp-content/uploads/2024/10/sum-300x225.jpg 300w, https://serblog.ru/wp-content/uploads/2024/10/sum-768x576.jpg 768w" sizes="(max-width: 200px) 100vw, 200px" /> <p>И снова здравствуйте. Часто возникает задача форматировать числовые значения, чаще всего какую-то сумму, прописью. Обычно это нужно вносить в различного рода бухгалтерские документы, типа счетов, накладных и пр. Это можно сделать в Excel написав определенную формулу, но так как мы здесь изучаем программирование, то напишем функцию, которая будет делать то же самое. Для этого нам…</br> </p><div class="wrapper_more"><a href="https://serblog.ru/summa-v-rublyax-propisyu-s-kopejkami-na-php/" class="read_more"> Читать полностью</a></div> </div> </div></div><!-- Post ID 17060 --> <div class="post-wrap"> <div class="post clearfix post-17024 type-post status-publish format-standard has-post-thumbnail hentry category-poleznoe tag-telegram" id="post-17024"> <h2 class="title"><a href="https://serblog.ru/kak-nabrat-podpischikov-v-telegram-kanal/" title="Permalink to Как набрать подписчиков в телеграм канал" rel="bookmark">Как набрать подписчиков в телеграм канал</a></h2> <div class="postmeta-primary"> <span class="meta_date"> <script language="javascript" type="text/javascript"> document.write("20.09.2024"); </script> </span> <span class="meta_comments"><a href="https://serblog.ru/kak-nabrat-podpischikov-v-telegram-kanal/#respond">Комментариев нет</a></span> <span class="meta_views"><img src='https://serblog.ru/wp-content/themes/Vetro/images/eye.svg' width='15'/> 2290</span> </div> <div class="entry clearfix"> <img width="200" height="150" src="https://serblog.ru/wp-content/uploads/2024/09/members-telegram.jpg" class="alignleft featured_image wp-post-image" alt="Подписчики в телеграм-канал" srcset="https://serblog.ru/wp-content/uploads/2024/09/members-telegram.jpg 800w, https://serblog.ru/wp-content/uploads/2024/09/members-telegram-150x113.jpg 150w, https://serblog.ru/wp-content/uploads/2024/09/members-telegram-300x225.jpg 300w, https://serblog.ru/wp-content/uploads/2024/09/members-telegram-768x576.jpg 768w" sizes="(max-width: 200px) 100vw, 200px" /> <p>Привет. Речь пойдет о том, как набрать подписчиков в телеграм-канал и самое главное — чтобы они были живые и активные. Накрутка нас не интересует, в этом нет никакого смысла. Поэтому рассматривать будем 2 способа набора подписчиков в канал. Первый — платный, где вы, условно говоря, можете купить подписчиков для своего канала и второй — бесплатный,…</br> </p><div class="wrapper_more"><a href="https://serblog.ru/kak-nabrat-podpischikov-v-telegram-kanal/" class="read_more"> Читать полностью</a></div> </div> </div></div><!-- Post ID 17024 --> <div class="post-wrap"> <div class="post clearfix post-17001 type-post status-publish format-standard has-post-thumbnail hentry category-uroki tag-php" id="post-17001"> <h2 class="title"><a href="https://serblog.ru/avtorizaciya-na-php-bez-bazy-dannyx/" title="Permalink to Авторизация на PHP без базы данных" rel="bookmark">Авторизация на PHP без базы данных</a></h2> <div class="postmeta-primary"> <span class="meta_date"> <script language="javascript" type="text/javascript"> document.write("09.09.2024"); </script> </span> <span class="meta_comments"><a href="https://serblog.ru/avtorizaciya-na-php-bez-bazy-dannyx/#respond">Комментариев нет</a></span> <span class="meta_views"><img src='https://serblog.ru/wp-content/themes/Vetro/images/eye.svg' width='15'/> 2570</span> </div> <div class="entry clearfix"> <img width="200" height="150" src="https://serblog.ru/wp-content/uploads/2024/09/autorisation-on-php.jpg" class="alignleft featured_image wp-post-image" alt="autorisation-on-php" srcset="https://serblog.ru/wp-content/uploads/2024/09/autorisation-on-php.jpg 800w, https://serblog.ru/wp-content/uploads/2024/09/autorisation-on-php-150x113.jpg 150w, https://serblog.ru/wp-content/uploads/2024/09/autorisation-on-php-300x225.jpg 300w, https://serblog.ru/wp-content/uploads/2024/09/autorisation-on-php-768x576.jpg 768w" sizes="(max-width: 200px) 100vw, 200px" /> <p>Привет. В этом уроке мы рассмотрим пример реализации авторизации на PHP без использования базы данных. Логин и пароль будем хранить в обычном текстовом файле. Это бывает нужно, когда нет времени или возможности создавать БД и к какой-либо странице на сайте нужно сделать доступ для пользователя по паролю. Соответственно использовать будем сессии и напишем свой скрипт…</br> </p><div class="wrapper_more"><a href="https://serblog.ru/avtorizaciya-na-php-bez-bazy-dannyx/" class="read_more"> Читать полностью</a></div> </div> </div></div><!-- Post ID 17001 --> <div class="navigation clearfix"> <div class='wp-pagenavi'><span class="current">1</span><a href="https://serblog.ru/page/2/">2</a><a href="https://serblog.ru/page/3/">3</a><a href="https://serblog.ru/page/4/">4</a><a href="https://serblog.ru/page/5/">5</a><span class="extend">…</span><a href="https://serblog.ru/page/10/">10</a><a href="https://serblog.ru/page/20/">20</a><a href="https://serblog.ru/page/30/">30</a><a href="https://serblog.ru/page/40/">40</a><a href="https://serblog.ru/page/50/">50</a><a href="https://serblog.ru/page/60/">60</a><span class="extend">…</span><a href="https://serblog.ru/page/64/">64</a><a href="https://serblog.ru/page/2/">вперед »</a></div> </div><!-- .navigation --> </div><!-- .content --></div><!-- #content-wrap --> <div id="secondary-sidebar-wrap" class="span-6 last"> <div class="sidebar-secondary"> <ul class="widget_text widget-wrap"><li id="custom_html-3" class="widget_text widget widget_custom_html"><span class="widgettitle">Поддержать</span><div class="textwidget custom-html-widget"><iframe src="https://yoomoney.ru/quickpay/shop-widget?writer=seller&targets=%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B0%D1%82%D1%8C%20%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B0&targets-hint=&default-sum=50&button-text=13&hint=&successURL=&quickpay=shop&account=410011202600610&" width="202" height="223" frameborder="0" allowtransparency="true" scrolling="no" background-color="#333"></iframe></div></li></ul><ul class="widget-wrap"><li id="nav_menu-2" class="widget widget_nav_menu"><span class="widgettitle">Основные темы</span><div class="menu-metki-container"><ul id="menu-metki" class="menu"><li id="menu-item-15159" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-15159"><a href="https://serblog.ru/tag/css/">CSS</a></li><li id="menu-item-15160" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-15160"><a href="https://serblog.ru/tag/html/">html</a></li><li id="menu-item-15161" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-15161"><a href="https://serblog.ru/tag/javascript/">JavaScript</a></li><li id="menu-item-15162" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-15162"><a href="https://serblog.ru/tag/jquery/">jQuery</a></li><li id="menu-item-15163" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-15163"><a href="https://serblog.ru/tag/php/">PHP</a></li><li id="menu-item-16830" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-16830"><a href="https://serblog.ru/tag/yii2/">Yii2</a></li><li id="menu-item-15164" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-15164"><a href="https://serblog.ru/tag/seo/">SEO</a></li><li id="menu-item-15165" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-15165"><a href="https://serblog.ru/tag/windows/">Windows</a></li><li id="menu-item-15166" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-15166"><a href="https://serblog.ru/tag/wordpress/">WordPress</a></li><li id="menu-item-15167" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-15167"><a href="https://serblog.ru/tag/youtube/">YouTube</a></li><li id="menu-item-15168" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-15168"><a href="https://serblog.ru/tag/programmy/">Программы</a></li><li id="menu-item-15169" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-15169"><a href="https://serblog.ru/tag/servis/">Сервис</a></li></ul></div></li></ul><ul class="widget-wrap"><li id="most_popular_posts-2" class="widget widget_most_popular_posts"><span class="widgettitle">Популярные записи</span><ul> <li><a href="https://serblog.ru/aktivaciya-windows-10-navsegda-besplatno/">Активация Windows 10 навсегда бесплатно</a> (297)</li> <li><a href="https://serblog.ru/xaker-zalez-v-moj-kompyuter-i-upravlyal-im/">Хакер залез в мой компьютер и управлял им</a> (137)</li> <li><a href="https://serblog.ru/gold-line-international-mezhdunarodnaya-sistema-finansovoj-vzaimopomoshhi/">Gold line International - международная система финансовой взаимопомощи</a> (102)</li> <li><a href="https://serblog.ru/mail-ru-zadolbal/">Mail.ru задолбал</a> (97)</li> <li><a href="https://serblog.ru/besplatnyj-konstruktor-wordpress-shablonov/">Бесплатный конструктор Wordpress шаблонов</a> (93)</li> <li><a href="https://serblog.ru/krasivyj-tajmer-obratnogo-otscheta-na-jquery/">Красивый таймер обратного отсчета на jQuery</a> (90)</li> <li><a href="https://serblog.ru/esli-vy-lox-kupite-moj-kurs/">Если вы лох - купите мой курс</a> (80)</li> <li><a href="https://serblog.ru/loxotron-v-glopart-ili-dmitrij-gumilev-otzyvy/">Лохотрон в Glopart или Дмитрий Гумилев отзывы</a> (59)</li> <li><a href="https://serblog.ru/aktivaciya-microsoft-office-2019-besplatno/">Активация Microsoft Office 2019 бесплатно</a> (55)</li> <li><a href="https://serblog.ru/ispolzovanie-fleshki-pod-operativnuyu-pamyat-v-windows-7/">Использование флешки под оперативную память в Windows 7</a> (47)</li></ul></li></ul><ul class="widget-wrap"><li id="text-42" class="widget widget_text"><span class="widgettitle">YouTube канал</span> <div class="textwidget"><div id="fixed"><a href="https://www.youtube.com/channel/UCgNG9gOPDO8_tmBd1sHzqHA" target="_blank" onclick="yaCounter975926.reachGoal('youtube_banner');return true;"><img src=/files/img/youtube_subscribe.jpg" alt="Youtube канал Александр Маврин" width="202" height="252"/></a><div class="yotube_subscribers">8K Subs</div></div></div> </li></ul></div><!-- .sidebar-secondary --> </div><!-- #secondary-sidebar-wrap --> </div><!-- #main --> <div id="footer-wrap" class="span-24"> <div id="footer"> <div id="copyrights"> <a id="home" href="https://serblog.ru"></a><div id="blot"></div> 2025 <noindex>Серьезный блог о серьезном.</noindex> <noindex>Все права защищены. Обратная ссылка на источник обязательна!</noindex> </div> </div> </div> <!-- Yandex.Metrika counter --><script type="text/javascript">(function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter975926 = new Ya.Metrika({id:975926, enableAll: true, webvisor:true}); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f); } else { f(); } })(document, window, "yandex_metrika_callbacks");</script><noscript><div><img src="//mc.yandex.ru/watch/975926" style="position:absolute; left:-9999px;" alt="" /></div></noscript><!-- /Yandex.Metrika counter --></div><!-- #wrapper --><!-- <div class="bottom-block"><p>Тема вебинара: Как начать зарабатывать в интернете<br> с первого дня 400 - 1000 рублей без вложений. <br>Дата: 23.03.2019 в 20:00 по Москве</p><input type="button" value="Закрыть" onclick="yaCounter975926.reachGoal('close_vebinar_panel'); return true;"><a href="/page/vebinar-one/" target="_blank" class="submit-vebinar" onclick="yaCounter975926.reachGoal('btn_vebinar'); return true;">Принять участие</a></div> --> <script type='text/javascript'>/* <![CDATA[ */jQuery.noConflict();jQuery(function(){ jQuery('ul.menu-secondary').superfish({ animation: {height:'show'},autoArrows: true, dropShadows: true, speed: 200, delay: 800 }); }); /* ]]> */</script> </style> <style> .video-widget { display: none; position: fixed; left: 0; z-index: 999999; bottom: 0; } .video-widget__container { font-family: Helvetica; z-index: 999999; overflow: hidden; border-style: solid; background: #eee; -webkit-transition: width .3s ease-in-out 0s, height .3s ease-in-out 0s, bottom .3s ease-in-out 0s, border-color .2s ease-in-out 0s, opacity 1s ease-in-out 0s, -webkit-transform .2s ease-in-out 0s; transition: width .3s ease-in-out 0s, height .3s ease-in-out 0s, bottom .3s ease-in-out 0s, border-color .2s ease-in-out 0s, opacity 1s ease-in-out 0s, -webkit-transform .2s ease-in-out 0s; -o-transition: width .3s ease-in-out 0s, height .3s ease-in-out 0s, bottom .3s ease-in-out 0s, border-color .2s ease-in-out 0s, opacity 1s ease-in-out 0s, -o-transform .2s ease-in-out 0s; -moz-transition: transform .2s ease-in-out 0s, width .3s ease-in-out 0s, height .3s ease-in-out 0s, bottom .3s ease-in-out 0s, border-color .2s ease-in-out 0s, opacity 1s ease-in-out 0s, -moz-transform .2s ease-in-out 0s; transition: transform .2s ease-in-out 0s, width .3s ease-in-out 0s, height .3s ease-in-out 0s, bottom .3s ease-in-out 0s, border-color .2s ease-in-out 0s, opacity 1s ease-in-out 0s; transition: transform .2s ease-in-out 0s, width .3s ease-in-out 0s, height .3s ease-in-out 0s, bottom .3s ease-in-out 0s, border-color .2s ease-in-out 0s, opacity 1s ease-in-out 0s, -webkit-transform .2s ease-in-out 0s, -moz-transform .2s ease-in-out 0s, -o-transform .2s ease-in-out 0s; outline: 0; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-box-shadow: rgba(0, 0, 0, .2) 0 10px 20px; box-shadow: rgba(0, 0, 0, .2) 0 10px 20px; position: absolute; left: 30px; bottom: 30px; border-radius: 20px; border-width: 1px; width: 130px; height: 180px; border-color: #ffffff; } .video-widget__container:hover { -webkit-transform: scale(1.1) translate(5px, -5px); -moz-transform: scale(1.1) translate(5px, -5px); -ms-transform: scale(1.1) translate(5px, -5px); -o-transform: scale(1.1) translate(5px, -5px); transform: scale(1.1) translate(5px, -5px); border-color: #ffffff; } .video-widget__video { -o-object-fit: cover; object-fit: cover; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 100%; min-width: 100%; min-height: 100%; z-index: 200; -webkit-transition: opacity .4s ease-in-out 0s; -o-transition: opacity .4s ease-in-out 0s; -moz-transition: opacity .4s ease-in-out 0s; transition: opacity .4s ease-in-out 0s; opacity: .9; } .video-widget__close { position: absolute; top: 6px; right: 6px; width: 20px; height: 20px; z-index: 250; opacity: 0; -webkit-transition: opacity .2s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s; transition: opacity .2s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s; -o-transition: opacity .2s ease-in-out 0s, -o-transform .3s ease-in-out 0s; -moz-transition: transform .3s ease-in-out 0s, opacity .2s ease-in-out 0s, -moz-transform .3s ease-in-out 0s; transition: transform .3s ease-in-out 0s, opacity .2s ease-in-out 0s; transition: transform .3s ease-in-out 0s, opacity .2s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s, -moz-transform .3s ease-in-out 0s, -o-transform .3s ease-in-out 0s; } .video-widget__close:after, .video-widget__close:before { position: absolute; left: 9px; top: 1px; content: ""; height: 18px; width: 2px; background: #000000; -webkit-box-shadow: rgba(0, 0, 0, .5) 1px 1px 10px; box-shadow: rgba(0, 0, 0, .5) 1px 1px 10px; } .video-widget__close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } .video-widget__close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .video-widget__container:hover .video-widget__close { opacity: .5; } .video-widget.video-widget[data-state=opened] .video-widget__container { width: 230px; height: 380px; border-radius: 20px; border-color: #ffffff; } .video-widget.video-widget[data-state=opened] .video-widget__close { opacity: .5; } .video-widget.video-widget[data-state=opened] .video-widget__close:before { display: none; } .video-widget.video-widget[data-state=opened] .video-widget__close:after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg) } .video-widget.video-widget[data-state=opened] .video-widget__close:hover { opacity: 1; } .video-widget__button { position: absolute; bottom: 20px; right: 20px; left: 20px; height: 65px; border-radius: 15px; z-index: 300; -webkit-box-shadow: rgba(0, 0, 0, .25) 0 4px 15px; box-shadow: rgba(0, 0, 0, .25) 0 4px 15px; text-align: center; -webkit-transition: opacity .3s ease-in-out 0s, background-color .2s ease-in-out 0s, -webkit-transform .2s ease-in-out 0s; transition: opacity .3s ease-in-out 0s, background-color .2s ease-in-out 0s, -webkit-transform .2s ease-in-out 0s; -o-transition: opacity .3s ease-in-out 0s, background-color .2s ease-in-out 0s, -o-transform .2s ease-in-out 0s; -moz-transition: transform .2s ease-in-out 0s, opacity .3s ease-in-out 0s, background-color .2s ease-in-out 0s, -moz-transform .2s ease-in-out 0s; transition: transform .2s ease-in-out 0s, opacity .3s ease-in-out 0s, background-color .2s ease-in-out 0s; transition: transform .2s ease-in-out 0s, opacity .3s ease-in-out 0s, background-color .2s ease-in-out 0s, -webkit-transform .2s ease-in-out 0s, -moz-transform .2s ease-in-out 0s, -o-transform .2s ease-in-out 0s; visibility: hidden; background-color: #0077fe; font-size: 10px; font-weight: 100; color: #ffffff !important; text-align: center; vertical-align: middle; line-height: 65px; text-transform: uppercase; opacity: 0 } @media screen and (max-width: 480px) { .video-widget__button { font-size: 8px; } } .video-widget__button:hover { background-color: #0077fe; text-decoration: none; } .video-widget.video-widget[data-state=opened] .video-widget__button { opacity: 1; visibility: visible; } @media only screen and (max-width: 1023px) { .video-widget__close { opacity: .5; } } @media only screen and (max-width: 480px) { .video-widget__container { right: 30px; bottom: 75px; width: 90px; height: 125px; } } </style> <div class="video-widget" data-state="default" style="display: block;"> <div class="video-widget__container"> <video id="video-widget__video" loop="" autoplay="" playsinline="" preload="auto" muted="muted" controlslist="nodownload" disablepictureinpicture="" class="video-widget__video" src="/files/0729.mp4"> <source src="/files/0729.mp4" type="video/mp4"> </video> <div class="video-widget__close"></div> <a class="video-widget__button t-text" href="https://t.me/serblog_ru" role="button" aria-haspopup="dialog" target="_blank">В телегу</a></div> </div> <script> (function () { function nolimCookies(name, value, options) { if (typeof value != 'undefined') { options = options || {}; if (value === null) { value = ''; options.expires = -1; } ;var expires = ''; if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { var date; if (typeof options.expires == 'number') { date = new Date(); date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); } else { date = options.expires; } expires = '; expires=' + date.toUTCString(); } ;var path = options.path ? '; path=' + (options.path) : ''; var domain = options.domain ? '; domain=' + (options.domain) : ''; var secure = options.secure ? '; secure' : ''; document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); } else { var cookieValue = null; if (document.cookie && document.cookie != '') { var cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++) { var cookie = cookies[i].trim(); if (cookie.substring(0, name.length + 1) == (name + '=')) { cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); break; } } } return cookieValue; } } function nolimvideowidgetcookie() { nolimCookies('nlvideowidget99362189', 1, {expires: -1}); }; function t_ready(e) { "loading" != document.readyState ? e() : document.addEventListener ? document.addEventListener("DOMContentLoaded", e) : document.attachEvent("onreadystatechange", (function () { "loading" != document.readyState && e() })) } t_ready(function () { var e = document.querySelector(".video-widget"); var a = document.getElementById("video-widget__video"); document.querySelector(".video-widget__close").addEventListener("click", function (t) { return t.preventDefault(), "default" == e.getAttribute("data-state") ? e.style.display = "none" : (e.setAttribute("data-state", "default"), a.muted = !0), !1 }), document.querySelector(".video-widget__container").addEventListener("click", function (t) { if (!t.target.classList.contains("video-widget__close")) { "default" == e.getAttribute("data-state") ? (e.setAttribute("data-state", "opened"), a.currentTime = 0, a.muted = !1) : (e.setAttribute("data-state", "default"), a.muted = !0); } }), document.addEventListener("mouseup", function (t) { e.contains(t.target) || "default" == e.getAttribute("data-state") || (e.setAttribute("data-state", "default"), a.muted = !0) }); document.querySelectorAll('.video-widget__close, .video-widget__button').forEach(function (item) { item.addEventListener('click', function (e) { nolimvideowidgetcookie(); }); }); if (Number(nolimCookies('nlvideowidget99362189')) > 0) { document.querySelector(".video-widget").style.display = "none"; } else { document.querySelector(".video-widget").style.display = "block"; } }); })() </script><!-- Powered by WPtouch: 4.3.61 --><script type='text/javascript' src='https://serblog.ru/wp-includes/js/hoverIntent.min.js?ver=1.8.1'></script><script type='text/javascript'>/* <![CDATA[ */var JQLBSettings = {"fitToScreen":"0","resizeSpeed":"400","displayDownloadLink":"0","navbarOnTop":"0","loopImages":"","resizeCenter":"","marginSize":"0","linkTarget":"_self","help":"","prevLinkTitle":"previous image","nextLinkTitle":"next image","prevLinkText":"\u00ab Previous","nextLinkText":"Next \u00bb","closeTitle":"close image gallery","image":"Image ","of":" of ","download":"Download","jqlb_overlay_opacity":"80","jqlb_overlay_color":"#000000","jqlb_overlay_close":"1","jqlb_border_width":"10","jqlb_border_color":"#ffffff","jqlb_border_radius":"0","jqlb_image_info_background_transparency":"100","jqlb_image_info_bg_color":"#ffffff","jqlb_image_info_text_color":"#000000","jqlb_image_info_text_fontsize":"10","jqlb_show_text_for_image":"1","jqlb_next_image_title":"next image","jqlb_previous_image_title":"previous image","jqlb_next_button_image":"https:\/\/serblog.ru\/wp-content\/plugins\/wp-lightbox-2\/styles\/images\/ru_RU\/next.gif","jqlb_previous_button_image":"https:\/\/serblog.ru\/wp-content\/plugins\/wp-lightbox-2\/styles\/images\/ru_RU\/prev.gif","jqlb_maximum_width":"","jqlb_maximum_height":"","jqlb_show_close_button":"1","jqlb_close_image_title":"close image gallery","jqlb_close_image_max_heght":"22","jqlb_image_for_close_lightbox":"https:\/\/serblog.ru\/wp-content\/plugins\/wp-lightbox-2\/styles\/images\/ru_RU\/closelabel.gif","jqlb_keyboard_navigation":"1","jqlb_popup_size_fix":"0"};/* ]]> */</script><script type='text/javascript' src='https://serblog.ru/wp-content/plugins/wp-lightbox-2/js/dist/wp-lightbox-2.min.js?ver=1.3.4.1'></script><script type='text/javascript' src='https://serblog.ru/wp-content/themes/Vetro/lib/js/jquery.js'></script><script type='text/javascript' src='https://serblog.ru/wp-content/themes/Vetro/lib/js/custom.js'></script> <script id="kama_spamblock"> (function(){ const catch_submit = function( ev ){ let sbmt = ev.target.closest( '#submit' ); if( ! sbmt ){ return; } let input = document.createElement( 'input' ); let date = new Date(); input.value = ''+ date.getUTCDate() + (date.getUTCMonth() + 1) + 'uniq9065'; input.name = 'ksbn_code'; input.type = 'hidden'; sbmt.parentNode.insertBefore( input, sbmt ); } document.addEventListener( 'mousedown', catch_submit ); document.addEventListener( 'keypress', catch_submit ); })() </script> <a id="scrolling" href="" onclick="yaCounter975926.reachGoal('scroll_to_top');return true;"></a> </body></html>