<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>Серьезный блог о серьезном</title>
	<atom:link href="https://serblog.ru/feed/" rel="self" type="application/rss+xml"/>
	<link>https://serblog.ru</link>
	<description>полезности об интернете и заработке в нем</description>
	<lastBuildDate>Wed, 28 Jan 2026 06:27:38 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" content="noindex" name="robots"/>
	<itunes:explicit>no</itunes:explicit><itunes:subtitle>полезности об интернете и заработке в нем</itunes:subtitle><item>
		<title>Калькулятор платежей по ипотеке.  Рассчитать онлайн</title>
		<link>https://serblog.ru/kalkulyator-platezhej-po-ipoteke-rasschitat-onlajn/</link>
		<comments>https://serblog.ru/kalkulyator-platezhej-po-ipoteke-rasschitat-onlajn/#respond</comments>
		<pubDate>Wed, 28 Jan 2026 06:27:38 +0000</pubDate>
		<dc:creator><![CDATA[Александр Маврин]]></dc:creator>
				<category><![CDATA[Полезное]]></category>

		<guid isPermaLink="false">https://serblog.ru/?p=20092</guid>
		<description><![CDATA[Ипотека, практически единственный спасительный вариант заиметь собственное жилье для молодых семей. Но когда начинаешь о ней думать, то в голове крутятся цифры, банки предлагают разные проценты, но хочется видеть всю картину и представлять какую сумму ежемесячно придется платить. Вот для таких случаев существует онлайн калькулятор по ипотеке, в котором первоначальные расчеты вы можете сделать самостоятельно...</br> <div class="wrapper_more"><a href="https://serblog.ru/kalkulyator-platezhej-po-ipoteke-rasschitat-onlajn/" class="read_more"> Читать полностью</a></div>]]></description>
				<content:encoded><![CDATA[<p><a href="//serblog.ru/wp-content/uploads/2026/01/ipotechnyi-calculator.jpg" rel="lightbox[20092]"><img src="//serblog.ru/wp-content/uploads/2026/01/ipotechnyi-calculator.jpg" alt="ipotechnyi-calculator" width="460" height="345" class="aligncenter size-full wp-image-20102" srcset="https://serblog.ru/wp-content/uploads/2026/01/ipotechnyi-calculator.jpg 800w, https://serblog.ru/wp-content/uploads/2026/01/ipotechnyi-calculator-150x113.jpg 150w, https://serblog.ru/wp-content/uploads/2026/01/ipotechnyi-calculator-300x225.jpg 300w, https://serblog.ru/wp-content/uploads/2026/01/ipotechnyi-calculator-768x576.jpg 768w" sizes="(max-width: 460px) 100vw, 460px" /></a></p>
<p align="justify">Ипотека, практически единственный спасительный вариант заиметь собственное жилье для молодых семей. Но когда начинаешь о ней думать, то в голове крутятся цифры, банки предлагают разные проценты, но хочется видеть всю картину и представлять какую сумму ежемесячно придется платить. Вот для таких случаев существует <a href="/page/ipotechny-calculator/" rel="noopener" target="_blank">онлайн калькулятор по ипотеке</a>, в котором первоначальные расчеты вы можете сделать самостоятельно не выходя из дома.</p>
<h2>Специальные ипотечные программы</h2>
<p align="justify">Необходимо учитывать ипотечную программу, по которой вы можете купить жилье. например для вторичного рынка одна ставка, для новостроек &#8212; другая. Для семей с детьми есть отдельная программа, где ставка начинается от 6%. Для военнослужащих по ипотеке тоже есть определенные льготы и у каждого банка свои условия. Если же вы хотите переехать в сельскую местность, то здесь тоже будут действовать специальные условия. Это все необходимо учитывать при расчете на ипотечном калькуляторе.</p>
<h2>Неочевидные расходы при оформлении ипотеки</h2>
<p align="justify">Платежи, которые показывает ипотечный калькулятор, это еще не все. Есть несколько статей расходов, которые необходимо включить в свои расходы.</p>
<ol>
<li>Страховка &#8212; как правило это обязательное условие банка и отказаться от нее нельзя</li>
<li>Нотариальные и регистрационные расходы &#8212; разовые платежи, но сумма может быть внушительная (несколько десятков тысяч)</li>
<li>Коммунальные платежи &#8212; да, многие об этом не думают, но от этого никуда не убежать, поэтому к основному платежу нужно прибавить ежемесячно 5-10 тыс.</li>
</ol>
<p align="justify">Все ипотечные <a href="https://serblog.ru/kalkulyator-procentov-onlajn/" rel="noopener" target="_blank">калькуляторы </a>одинаковы, но в определенных банках, таких как Сбер или ВТБ, есть специальные программы, которые они могут предложить в зависимости от ваших расчетов. Например будет ли у вас первоначальный взнос или материнский капитал, на сколько лет планируете разбить платежи, есть ли у вас возможность досрочного погашения и т. д.</p>
<h2>Рассчитать платежи по ипотеке через онлайн калькулятор</h2>
<p><a href="//serblog.ru/wp-content/uploads/2026/01/calculator.jpg" rel="lightbox[20092]"><img class="aligncenter size-medium wp-image-20097" src="//serblog.ru/wp-content/uploads/2026/01/calculator-300x177.jpg" alt="Ипотечный калькулятор" width="460" height="300" /></a></p>
<p align="justify">Наш опотечный калькулятор покажет полную картину и позволит спрогнозировать и рассчитать ежемесячные платежи ничего не упустив из вида. 2026 год вполне благоприятный для того, чтобы приобрести жилье в ипотеку и если повезет, то можно ее оформить под 6 процентов, поэтому переплата будет не такая существенная, как если бы это было 12 или 16%</p>
<p><a class="btn INFO" href="/page/ipotechny-calculator/" target="_blank">ИПОТЕЧНЫЙ КАЛЬКУЛЯТОР</a></p>
]]></content:encoded>
			<wfw:commentRss>https://serblog.ru/kalkulyator-platezhej-po-ipoteke-rasschitat-onlajn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 нейросетей бесплатно для любых задач</title>
		<link>https://serblog.ru/5-nejrosetej-besplatno-dlya-lyubyx-zadach/</link>
		<comments>https://serblog.ru/5-nejrosetej-besplatno-dlya-lyubyx-zadach/#comments</comments>
		<pubDate>Wed, 22 Oct 2025 09:00:06 +0000</pubDate>
		<dc:creator><![CDATA[Александр Маврин]]></dc:creator>
				<category><![CDATA[Интернет]]></category>
		<category><![CDATA[Нейросети]]></category>
		<category><![CDATA[Сервис]]></category>

		<guid isPermaLink="false">https://serblog.ru/?p=20074</guid>
		<description><![CDATA[Не так давно я уже писал про нейросеть для написания кода, но не смотря на то, что прошло не так много времени, &#8212; многое изменилось. Нейросети развиваются очень быстро и уже сейчас можно пользоваться ими бесплатно для любых повседневных задач. от генерации текста, до написания музыки. Делюсь с вами 5-ю нейросетями, которые покрывают большинство задач...</br> <div class="wrapper_more"><a href="https://serblog.ru/5-nejrosetej-besplatno-dlya-lyubyx-zadach/" class="read_more"> Читать полностью</a></div>]]></description>
				<content:encoded><![CDATA[<p><a href="//serblog.ru/wp-content/uploads/2025/10/free_ai.jpg" rel="lightbox[20074]"><img src="//serblog.ru/wp-content/uploads/2025/10/free_ai.jpg" alt="Бесплатные нейросети" width="460" height="345" class="aligncenter size-full wp-image-20075" 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: 460px) 100vw, 460px" /></a></p>
<p align="justify">Не так давно я уже писал про нейросеть для написания кода, но не смотря на то, что прошло не так много времени, &#8212; многое изменилось. Нейросети развиваются очень быстро и уже сейчас можно пользоваться ими бесплатно для любых повседневных задач. от генерации текста, до написания музыки. Делюсь с вами 5-ю нейросетями, которые покрывают большинство задач и которыми пользуюсь сам. Если вы как раз ищете нейросеть бесплатно, то это как раз то, что вам нужно.</p>
<p>1. <strong>Deepseek</strong></p>
<p align="justify">Пожалуй одна из самых популярных и бесплатных нейросетей на сегодняшний день для работы с текстом. Она понимает контекст. То есть написав один промпт, потом можно писать множество уточняющих дополнений и Deepseek будет все это учитывать. Незаменимо для программистов. Ограничений практически нет. Для слишком больших &#171;чатов&#187; вас попросят начать новый, так как этот  будет переполнен Ответами и вашими вопросами. <a href="https://api-docs.deepseek.com/" rel="noopener" target="_blank">api-docs.deepseek.com</a></p>
<p>2. <strong>Gemini от Google</strong></p>
<p align="justify">Если вам нужна генерация качественных изображений, то это топ нейросеть и к тому же бесплатная. С недавнего времени в ней появилась новая модель &#8212; Nano Banana способная не только создавать новые картинки, но так же изменять те, которые вы загрузите. Есть ограничения на количество генерация, по вполне хватает, чтобы создать шедевр. Работает через VPN, если вы в РФ. Но сейчас это не проблема. <a href="https://gemini.google.com/app/" rel="noopener" target="_blank">gemini.google.com/app</a></p>
<p>3. <strong>Reve AI</strong></p>
<p align="justify">Топовая нейросеть для генерации высококачественных изображений. В отличии от Gemini делает сразу три  варианта картинки в том стиле, котором вы ее попросите. Работает бесплатно, но так же есть ограничения и ВПН. <a href="https://app.reve.com/" rel="noopener" target="_blank">app.reve.com</a></p>
<p>4. <strong>Leonardo AI</strong></p>
<p align="justify">генерация картинок и с недавнего времени &#8212; коротких видео. Так же басплатна но есть лимит на количество попыток. Фактически вам каждый день предоставляется определенное количество токенов, которые вы можете потратить. К счастью ВПН здесь не нужен. <a href="https://app.leonardo.ai/" rel="noopener" target="_blank">app.leonardo.ai</a></p>
<p>5. <strong>SUNO AI Music</strong></p>
<p align="justify">Уже из названия понятно, что эта нейросеть для создания музыки в разных жанрах. И это действительно уникальная штука, которая наделала много шума во всем мире. И дело даже не в том, что эта нейросеть бесплатная, а в ее возможностях. Треки получаются действительно живыми и порой неотличимы от настоящих, если исполнял реальный вокалист. Для профессиональных музыкантов теперь есть отличный инструмент для реализации их творческих идей. <a href="https://suno.com/" rel="noopener" target="_blank">suno.com</a></p>
<p align="justify">Понятно, что на волне хайпа нейросетей их создатели хотят хорошо на этом заработать, но в то же время многие делятся ими бесплатно, пусть и накладывают определенные лимиты, то этого вполне хватает, чтобы &#171;пощупать&#187; и как следует познакомиться в технологиями 21 века.</p>
]]></content:encoded>
			<wfw:commentRss>https://serblog.ru/5-nejrosetej-besplatno-dlya-lyubyx-zadach/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Настройка почты mail ru, yandex на iphone и android</title>
		<link>https://serblog.ru/nastrojka-pochty-mail-ru-yandex-na-iphone-i-android/</link>
		<comments>https://serblog.ru/nastrojka-pochty-mail-ru-yandex-na-iphone-i-android/#respond</comments>
		<pubDate>Wed, 01 Oct 2025 08:45:14 +0000</pubDate>
		<dc:creator><![CDATA[Александр Маврин]]></dc:creator>
				<category><![CDATA[Интернет]]></category>
		<category><![CDATA[Советы]]></category>

		<guid isPermaLink="false">https://serblog.ru/?p=20048</guid>
		<description><![CDATA[Казалось бы нет никаких проблем настроить почтовую программу на телефоне, будь у вас айфон или андроид, разницы нет, настроил сервер Imap, ввел пароль и можно пользоваться почтой, но нет, есть один нюанс, о котором хочу рассказать. Данный материал актуален для электронной почты Яндекс и Mail.ru. Если у вас не получается войти в почту на телефоне,...</br> <div class="wrapper_more"><a href="https://serblog.ru/nastrojka-pochty-mail-ru-yandex-na-iphone-i-android/" class="read_more"> Читать полностью</a></div>]]></description>
				<content:encoded><![CDATA[<p><a href="//serblog.ru/wp-content/uploads/2025/10/email_sett.jpg" rel="lightbox[20048]"><img src="//serblog.ru/wp-content/uploads/2025/10/email_sett.jpg" alt="" width="460" height="345" class="aligncenter size-full wp-image-20070" 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: 460px) 100vw, 460px" /></a></p>
<p align="justify">Казалось бы нет никаких проблем настроить почтовую программу на телефоне, будь  у вас айфон или андроид, разницы нет, настроил сервер Imap, ввел пароль и можно пользоваться почтой, но нет, есть один нюанс, о котором хочу рассказать. Данный материал актуален для электронной почты Яндекс и Mail.ru. Если у вас не получается войти в почту на телефоне, хотя вы все данные ввели верно, то дело вот в чем. Вы пытаетесь войти в почту через внешнее приложение и действующий пароль здесь не подойдет. Нужно создать специальный пароль для внешних приложений.</p>
<h2>Создаем пароль для внешних приложений в mail.ru</h2>
<p align="justify">Все настройки (e.mail.ru/settings) &#8212; Безопасность &#8212; Пароли для внешних приложений. Там вы задаете имя, например &#171;Для телефона&#187; и для вас будет сгенерирован пароль, который нужно сохранить в надежном месте, так как он будет показан всего один раз, больше вы его нигде не увидите. После чего можете смело входить на телефоне в почту с этим паролем.</p>
<p><a href="//serblog.ru/wp-content/uploads/2025/10/mail_settings.jpg" rel="lightbox[20048]"><img src="//serblog.ru/wp-content/uploads/2025/10/mail_settings.jpg" alt="Настройка почты на телефоне" width="460" height="345" class="aligncenter size-full wp-image-20056" /></a><br />
<strong>Для настройки по IMAP</strong></p>
<table class="wp-table">
<tr>
<td>Сервер входящей почты (IMAP-сервер)</td>
<td>imap.mail.ru</td>
</tr>
<tr>
<td>Сервер исходящей почты (SMTP-сервер)</td>
<td>smtp.mail.ru</td>
</tr>
<tr>
<td>Порт IMAP</td>
<td>993 (протокол шифрования SSL/TLS)</td>
</tr>
<tr>
<td>SMTP</td>
<td>465 (протокол шифрования SSL/TLS)</td>
</tr>
</table>
<p><strong>Для настройки по POP3</strong></p>
<table class="wp-table">
<tr>
<td>Сервер входящей почты (POP3-сервер)</td>
<td>pop.mail.ru</td>
</tr>
<tr>
<td>Сервер исходящей почты (SMTP-сервер)</td>
<td>smtp.mail.ru</td>
</tr>
<tr>
<td>Порт POP3</td>
<td>995 (протокол шифрования SSL/TLS)</td>
</tr>
<tr>
<td>SMTP </td>
<td>465 (протокол шифрования SSL/TLS)</td>
</tr>
</table>
<h2>Создаем пароль для внешних приложений в Яндекс</h2>
<p align="justify">Настройка почты Яндекс для вашего смартфона практически ничем не отличается от этой инструкции за одним исключением, что меню настроек немного отличается от mail ru. Заходим: Все настройки &#8212; Почтовые программы и устанавливаем галочку <strong>Разрешить доступ к почтовому ящику с помощью почтовых клиентов</strong>. </p>
<p><a href="//serblog.ru/wp-content/uploads/2025/10/yand.jpg" rel="lightbox[20048]"><img src="//serblog.ru/wp-content/uploads/2025/10/yand.jpg" alt="yandex настройка почты на телефоне" width="460" height="240" class="aligncenter size-full wp-image-20058" /></a><br />
Затем переходим во вкладку Безопасность &#8212; Пароли приложений и по аналогии создаем пароль.<br />
<a href="//serblog.ru/wp-content/uploads/2025/10/pass.jpg" rel="lightbox[20048]"><img src="//serblog.ru/wp-content/uploads/2025/10/pass.jpg" alt="Пароли приложений" width="460" height="550" class="aligncenter size-full wp-image-20059" /></a></p>
<p><strong>Входящая почта</strong></p>
<table class="wp-table">
<tr>
<td>Адрес почтового сервера</td>
<td>imap.yandex.ru (или imap.ya.ru, если вы подключаетесь не из России)</td>
</tr>
<tr>
<td>Защита соединения</td>
<td>SSL</td>
</tr>
<tr>
<td>Порт</td>
<td>993</td>
</tr>
</table>
<p><strong>Исходящая почта</strong></p>
<table class="wp-table">
<tr>
<td>Адрес почтового сервера</td>
<td>smtp.yandex.ru</td>
</tr>
<tr>
<td>Защита соединения</td>
<td>SSL</td>
</tr>
<tr>
<td>Порт</td>
<td>465 Если почтовый клиент начинает соединение без шифрования — 587</td>
</tr>
</table>
<p align="justify">на этом настройка почты для телефона окончена. Кстати, этот способ подходит и для других почтовых программ типа Outlook.</p>
]]></content:encoded>
			<wfw:commentRss>https://serblog.ru/nastrojka-pochty-mail-ru-yandex-na-iphone-i-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как научиться программировать с нуля: выбор языка и план действий</title>
		<link>https://serblog.ru/kak-nauchitsya-programmirovat-s-nulya/</link>
		<comments>https://serblog.ru/kak-nauchitsya-programmirovat-s-nulya/#respond</comments>
		<pubDate>Tue, 16 Sep 2025 12:32:27 +0000</pubDate>
		<dc:creator><![CDATA[Александр Маврин]]></dc:creator>
				<category><![CDATA[Блогосфера]]></category>
		<category><![CDATA[Советы]]></category>

		<guid isPermaLink="false">https://serblog.ru/?p=20041</guid>
		<description><![CDATA[Хотите научиться программировать самостоятельно, быстро и бесплатно? Это не утопия, а реальный план действий для тех, кто готов учиться. Освоить языки программирования с нуля сегодня может каждый — от студента до взрослого человека, желающего сменить профессию, и даже ребенку это под силу. В этой статье мы разберем, как научиться программировать в домашних условиях, какой язык...</br> <div class="wrapper_more"><a href="https://serblog.ru/kak-nauchitsya-programmirovat-s-nulya/" class="read_more"> Читать полностью</a></div>]]></description>
				<content:encoded><![CDATA[<p><a href="//serblog.ru/wp-content/uploads/2025/09/coder.jpg" rel="lightbox[20041]"><img src="//serblog.ru/wp-content/uploads/2025/09/coder.jpg" alt="Как научиться программировать с нуля: выбор языка и план действий" width="460" height="345" class="aligncenter size-full wp-image-20045" 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: 460px) 100vw, 460px" /></a></p>
<p align="justify">Хотите научиться программировать самостоятельно, быстро и бесплатно? Это не утопия, а реальный план действий для тех, кто готов учиться. Освоить языки программирования с нуля сегодня может каждый — от студента до взрослого человека, желающего сменить профессию, и даже ребенку это под силу. В этой статье мы разберем, как научиться программировать в домашних условиях, какой язык выбрать (Пайтон, Джава, PHP, JavaScript) и с чего начать свой путь.</p>
<h2>Выбор языка: не гонитесь за модой</h2>
<p align="justify">Вот главный камень преткновения. Все советуют разное. Я выделил для себя четырех «китов»:</p>
<p>1. <strong>Пайтон (Python)</strong>. Мой фаворит для старта. Синтаксис — почти псевдокод. Захотел сделать что-то — и вот оно уже работает. Отличный выбор для data science, автоматизации скучных задач, даже для веба (Django/Flask). Но иногда его простота — обманчива. Позволяет халтурить с архитектурой, что потом аукнется.</p>
<p>2. <strong>Джава (Java)</strong>. Тяжелая артиллерия. Учит дисциплине с самого начала. Жёсткая типизация, ООП — здесь всё по правилам. Если освоите Java, на другие языки потом будет проще перейти. Минус? Громоздкий. Много boilerplate кода (привет, Spring). Для новичка может показаться скучным и сложным.</p>
<p>3. <strong>JavaScript</strong>. Царь фронтенда. Хочешь делать сайты живыми — учи JS. Плюс — стартовать можно прямо в браузере, нужен только блокнот. Минус — ecosystem меняется со скоростью света. Вчера был популярен jQuery, сегодня — React, завтра кто знает. Легко начать, но чтобы стать профи, придётся попотеть.</p>
<p>4. <strong>PHP</strong>. Старый добрый солдат. Его хейтят, но он всё ещё живёт на огромной части интернета (тот же WordPress). Найти джуниор-вакансию проще, конкуренция поменьше. Но, честно, современный PHP — это уже не тот ужас, что был в нулевых. Вполне себе строгий и мощный язык.</p>
<p>Мой вердикт? Не мучайте себя. Начните с Python или JavaScript. Они просты для входа и дают быструю обратную связь — а это главное, чтобы не перегореть.</p>
<h2>С нуля и… куда? План для самостоятельных</h2>
<p align="justify">Вот схема, по которой я советую двигаться. Проверено на себе.</p>
<p>1. Базовый синтаксис. Переменные, условия, циклы, функции. Выберите один язык и зубрите основы. Не перескакивайте! Здесь ваша цель — написать десяток простых консольных программ (калькулятор, угадай число).</p>
<p>2. Первое реальное дело. Не ждите идеального знания. Как только основы усвоены — беритесь за небольшой проект. Самый простой телеграм-бот на Python, или одностраничный сайт с формой на JS. Это страшно, но необходимо. Вы столкнётесь с реальными проблемами — и это лучший учитель.</p>
<p>3. Гугление — это скилл. Вы будете гуглить ошибки по 10 раз на дню. Это норма. Stack Overflow — ваш новый лучший друг. Научитесь правильно формулировать запросы — это искусство.</p>
<p>4. Система контроля версий Git. Рано или поздно вы сломаете свой код. Git позволяет откатиться назад. Плюс — без него не устроиться на работу. Освойте базовые команды: commit, push, pull.</p>
<h2>А можно ли научить этому ребёнка?</h2>
<p align="justify">Ещё как! Но подход другой. Ребёнку не нужны сложные теории.</p>
<p><strong>Scratch </strong>— лучший друг школьника. Визуальное программирование, где код собирается из блоков. Прямо на их сайте есть куча tutorials.</p>
<p><strong>Minecraft</strong>: Education Edition. Да, та самая игра. В ней есть режим, где можно программировать действия персонажа, что увлекает детей нереально.</p>
<p><strong>Python Turtle</strong>. Для детей постарше. Позволяет рисовать картинки, writing code. Наглядно и fun.</p>
<p>Главное — не заставлять, а заинтересовывать. Пусть это будет игра.</p>
<h2>Ресурсы: учимся бесплатно (и это работает)</h2>
<p align="justify">Забудьте о дорогих курсах на старте. Всё уже есть в сети.</p>
<p><strong>FreeCodeCamp </strong>— монстр бесплатного образования. Структурированный курс по JS с кучей практики.</p>
<p><strong>Hexlet </strong>— отличная платформа с мощной теорией. Есть бесплатные tracks.</p>
<p><strong>YouTube </strong>— каналы вроде «Хули программист» или «Гоша Дударь» (для самого начала). Ищите, их море.</p>
<p><strong>Книги</strong>. «Автостопом по Python» — must-read. Ищите PDF.</p>
<h2>Итоги: главное — не бросить</h2>
<p align="justify">Научиться программировать — это марафон. Вы будете биться головой об стену. Будут дни, когда захочется всё бросить.</p>
<p>Мой совет — найдите себе комьюнити. <strong>Discord-сервер</strong>, чат таких же новичков. Когда видишь, что другие решают те же проблемы, становится не так одиноко.</p>
<p>Начните сегодня. Прямо сейчас. Откройте любой tutorial и напишите свою первую строчку кода — print(&#171;Hello, World!&#187;). Это только кажется маленьким шагом. На самом деле — это начало нового пути.</p>
]]></content:encoded>
			<wfw:commentRss>https://serblog.ru/kak-nauchitsya-programmirovat-s-nulya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Поиск в Яндекс из контекстного меню браузера</title>
		<link>https://serblog.ru/poisk-v-yandeks-iz-kontekstnogo-menyu-brauzera/</link>
		<comments>https://serblog.ru/poisk-v-yandeks-iz-kontekstnogo-menyu-brauzera/#respond</comments>
		<pubDate>Wed, 28 May 2025 07:11:25 +0000</pubDate>
		<dc:creator><![CDATA[Александр Маврин]]></dc:creator>
				<category><![CDATA[Скачать]]></category>
		<category><![CDATA[скачать]]></category>

		<guid isPermaLink="false">https://serblog.ru/?p=20025</guid>
		<description><![CDATA[Исторически сложилось, что поисковая система в моем браузере &#8212; Google. Но очень часто приходится искать дополнительно еще и с Яндекс и для этих целей было расширение для Google Chrome. Работало оно так: Выделяешь текст, жмешь правой кнопкой мыши и выбираешь пункт: Найти в Яндекс. Тебя перебрасывает в поиск Яндекса, где уже вбита искомая фраза. Очень...</br> <div class="wrapper_more"><a href="https://serblog.ru/poisk-v-yandeks-iz-kontekstnogo-menyu-brauzera/" class="read_more"> Читать полностью</a></div>]]></description>
				<content:encoded><![CDATA[<p><a href="//serblog.ru/wp-content/uploads/2025/05/767у576.jpg" rel="lightbox[20025]"><img src="//serblog.ru/wp-content/uploads/2025/05/767у576.jpg" alt="Расширение для хром" width="460" height="345" class="aligncenter size-full wp-image-20032" 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: 460px) 100vw, 460px" /></a></p>
<p align="justify">Исторически сложилось, что поисковая система в моем браузере &#8212; Google. Но очень часто приходится искать дополнительно еще и с Яндекс и для этих целей было расширение для Google Chrome. Работало оно так: Выделяешь текст, жмешь правой кнопкой мыши и выбираешь пункт: Найти в Яндекс. Тебя перебрасывает в поиск Яндекса, где уже вбита искомая фраза. Очень удобно. Но примерно год назад это расширение перестало работать и потом совсем пропало из магазина расширений. И это печально. Но пришлось придумать свое по образу и подобию похожее на то, которым я пользовался.</p>
<p><a href="//serblog.ru/wp-content/uploads/2025/05/75483.Картинка-483x232-Гл.png" rel="lightbox[20025]"><img class="aligncenter size-full wp-image-20026" src="//serblog.ru/wp-content/uploads/2025/05/75483.Картинка-483x232-Гл.png" alt="Поиск из контекстного меню Google Chrome" width="460" height="212" /></a></p>
<p align="justify">Установить расширение просто. Вот небольшая инструкция:</p>
<ul class="list">
<li>
Перейти сюда: chrome://extensions/
</li>
<li>
Включить режим разработчика
</li>
<li>
Скачать и разархивировать расширение
</li>
<li>
Нажать кнопку: Загрузить распакованное расширение
</li>
<li>
Готово
</li>
</ul>
<p align="justify">Теперь, когда вы выделите текст, который нужно найти в поисковой системе, то в <a href="https://serblog.ru/dobavlyaem-v-kontekstnoe-menyu-provodnika-windows-7-svoj-punkt-s-ikonkoj/" rel="noopener" target="_blank">контекстном меню</a> появится пункт, который видно на скриншоте. Теперь нужно делать меньше лишних движений и поиск информации становится гораздо удобней и самое главное &#8212; быстрее. Но это еще не все. Ведь не у всех Google установлен поиском по умолчанию, уверен, что у многих наоборот Яндекс. </p>
<p><a href="//serblog.ru/wp-content/uploads/2025/05/23523532.jpg" rel="lightbox[20025]"><img src="//serblog.ru/wp-content/uploads/2025/05/23523532.jpg" alt="" width="314" height="263" class="aligncenter size-full wp-image-20038" srcset="https://serblog.ru/wp-content/uploads/2025/05/23523532.jpg 314w, https://serblog.ru/wp-content/uploads/2025/05/23523532-150x126.jpg 150w, https://serblog.ru/wp-content/uploads/2025/05/23523532-300x251.jpg 300w" sizes="(max-width: 314px) 100vw, 314px" /></a></p>
<p align="justify">В таком случае у расширения есть страница настроек, перейти на которую можно нажав на иконку в баре правой кнопкой мыши и выбрав пункт Параметры.</p>
<p><a href="//serblog.ru/wp-content/uploads/2025/05/75514.Картинка-310x187-Гл.png" rel="lightbox[20025]"><img src="//serblog.ru/wp-content/uploads/2025/05/75514.Картинка-310x187-Гл.png" alt="Параметры расширения Хром" width="310" height="187" class="aligncenter size-full wp-image-20037" srcset="https://serblog.ru/wp-content/uploads/2025/05/75514.Картинка-310x187-Гл.png 310w, https://serblog.ru/wp-content/uploads/2025/05/75514.Картинка-310x187-Гл-150x90.png 150w, https://serblog.ru/wp-content/uploads/2025/05/75514.Картинка-310x187-Гл-300x181.png 300w" sizes="(max-width: 310px) 100vw, 310px" /></a><br />
Теперь это более универсальное решение. Пользуйтесь!<br />
<a class="btn danger" href="/files/yandex-search.zip" target="_blank">СКАЧАТЬ</a></p>
]]></content:encoded>
			<wfw:commentRss>https://serblog.ru/poisk-v-yandeks-iz-kontekstnogo-menyu-brauzera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как узнать ID телеграм-канала и группы: подробное руководство с примерами кода на PHP</title>
		<link>https://serblog.ru/kak-uznat-id-telegram-kanala-i-gruppy-podrobnoe-rukovodstvo-s-primerami-koda-na-php/</link>
		<comments>https://serblog.ru/kak-uznat-id-telegram-kanala-i-gruppy-podrobnoe-rukovodstvo-s-primerami-koda-na-php/#respond</comments>
		<pubDate>Tue, 18 Feb 2025 09:25:37 +0000</pubDate>
		<dc:creator><![CDATA[Александр Маврин]]></dc:creator>
				<category><![CDATA[Уроки]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Телеграм]]></category>

		<guid isPermaLink="false">https://serblog.ru/?p=17115</guid>
		<description><![CDATA[Telegram — это не только удобный мессенджер, но и мощная платформа для автоматизации и интеграции. Если вы работаете с Telegram API или хотите подключить канал или группу к сторонним сервисам, вам понадобится узнать их уникальный идентификатор — ID. В этой статье мы рассмотрим, как узнать ID телеграм-канала или группы, а также создадим простого бота на...</br> <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>]]></description>
				<content:encoded><![CDATA[<p><a href="//serblog.ru/wp-content/uploads/2025/02/channel_id.jpg" rel="lightbox[17115]"><img src="//serblog.ru/wp-content/uploads/2025/02/channel_id.jpg" alt="channel_id" width="460" height="345" class="aligncenter size-full wp-image-17122" 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: 460px) 100vw, 460px" /></a></p>
<p align="justify">Telegram — это не только удобный мессенджер, но и мощная платформа для автоматизации и интеграции. Если вы работаете с Telegram API или хотите подключить канал или группу к сторонним сервисам, вам понадобится узнать их уникальный идентификатор — ID. В этой статье мы рассмотрим, как узнать ID телеграм-канала или группы, а также создадим простого бота на PHP, который поможет вам в этом.</p>
<h2>Что такое ID в Telegram?</h2>
<p align="justify">ID — это уникальный числовой идентификатор, который присваивается каждому чату, каналу или группе в Telegram. Он используется для однозначного определения объекта в системе. Например, с помощью ID можно отправлять сообщения через API или подключать канал к боту. Важно понимать, что ID отличается от username (имени пользователя или канала). Username — это символьный идентификатор, который можно изменить, а ID — постоянный числовой код.</p>
<h2>Как узнать ID канала или группы?</h2>
<p align="justify">Есть несколько способов узнать ID телеграм-канала или группы. Рассмотрим основные из них.</p>
<p>1. Использование бота<br />
Самый простой способ — использовать специального бота, например, @get_channel_id_bot. Этот бот позволяет узнать ID канала или группы, а также ваш личный ID.</p>
<p>Пример:</p>
<p>Добавьте бота <a href="http://https://t.me/get_channel_id_bot" rel="noopener" target="_blank">@get_channel_id_bot</a> в канал или группу.</p>
<p>Перешлите из канала или группы в бот любую запись.</p>
<p>Бот ответит, указав ID канала или группы, а также ваш личный ID.</p>
<p>2. Создание собственного бота на PHP<br />
Если вы хотите создать своего бота, который будет показывать ID чата и пользователя, вот пример кода на PHP:</p>
<p>Этот код создает бота, который при команде /start отправляет ID пользователя и ID чата, в котором была вызвана команда.</p>
<h2>Как использовать бота?</h2>
<ol>
<li><a href="https://serblog.ru/sozdaem-telegram-bota-i-otpravlyaem-pervoe-soobshhenie-cherez-php/" rel="noopener" target="_blank">Создайте бота</a> через @BotFather и получите токен.</li>
<li>Разместите приведенный выше код на вашем сервере.</li>
<li>Укажите URL вашего скрипта в настройках бота (используйте метод setWebhook).</li>
<li>Начните диалог с ботом и отправьте команду /start.</li>
</ol>
<h2>Особенности работы с ID</h2>
<ul class="list">
<li>ID для каналов и супергрупп: ID каналов и супергрупп начинается с -100. Например, -1001234567890.</li>
<li>ID для обычных групп: ID обычных групп — это просто число, например, 123456789.</li>
<li>Доступ к ID: Чтобы получить ID, бот должен быть добавлен в канал или группу, а также иметь права администратора (для каналов).</li>
</ul>
<h2>Пример использования ID</h2>
<p>Предположим, вы хотите отправлять сообщения в канал через бота. Для этого нужно знать ID канала. Вот пример кода на PHP:</p>
<pre lang="php" line="1">
 $chatId,
    "text" =&gt; $text
];

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

echo $response;
?&gt;
</pre>
<p>Этот код отправляет сообщение в канал с указанным ID.</p>
<h2>Заключение</h2>
<p>Узнать ID телеграм-канала или группы — несложная задача, которая может быть полезна для интеграции с API или автоматизации работы. Вы можете использовать готовых ботов, таких как @get_channel_id_bot, или создать своего бота на PHP. Если вы работаете с большим количеством каналов, автоматизация через код поможет сэкономить время.</p>
<p>Надеюсь, эта статья была полезной. Если у вас остались вопросы, задавайте их в комментариях!</p>
]]></content:encoded>
			<wfw:commentRss>https://serblog.ru/kak-uznat-id-telegram-kanala-i-gruppy-podrobnoe-rukovodstvo-s-primerami-koda-na-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Закрыть доступ ко всем страницам сайта для всех неавторизованных пользователей в Yii2</title>
		<link>https://serblog.ru/zakryt-dostup-ko-vsem-stranicam-sajta-dlya-vsex-neavtorizovannyx-polzovatelej-v-yii2/</link>
		<comments>https://serblog.ru/zakryt-dostup-ko-vsem-stranicam-sajta-dlya-vsex-neavtorizovannyx-polzovatelej-v-yii2/#respond</comments>
		<pubDate>Thu, 07 Nov 2024 11:56:11 +0000</pubDate>
		<dc:creator><![CDATA[Александр Маврин]]></dc:creator>
				<category><![CDATA[Уроки]]></category>
		<category><![CDATA[Yii2]]></category>

		<guid isPermaLink="false">https://serblog.ru/?p=17107</guid>
		<description><![CDATA[Продолжаю цикл статей в категории Yii2. Во фреймворке выстроена достаточно гибкая система прав и доступа к определенным разделам сайта. Мы можем ограничить определенным пользователям доступ как к конкретным страницам, так и действиям, например редактирование, удаление, просмотр. Это можно сделать как в конкретном контроллере, так и во всем приложении. Давайте рассмотрим для начала первый вариант, где...</br> <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>]]></description>
				<content:encoded><![CDATA[<p><a href="//serblog.ru/wp-content/uploads/2024/11/notautirized.jpg" rel="lightbox[17107]"><img src="//serblog.ru/wp-content/uploads/2024/11/notautirized.jpg" alt="notautirized" width="460" height="345" class="aligncenter size-full wp-image-17109" 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: 460px) 100vw, 460px" /></a></p>
<p align="justify">Продолжаю цикл статей в категории <a href="https://serblog.ru/tag/yii2/" rel="noopener" target="_blank">Yii2</a>. Во фреймворке выстроена достаточно гибкая система прав и доступа к определенным разделам сайта. Мы можем ограничить определенным пользователям доступ как к конкретным страницам, так и действиям, например редактирование, удаление, просмотр. Это можно сделать как в конкретном контроллере, так и во всем приложении. Давайте рассмотрим для начала первый вариант, где мы ограничим действия для неавторизованных пользователей.</p>
<p align="justify">Вверху каждого контроллера по умолчанию прописаны какие-то поведения (behaviors). В них необходимо добавить массив <strong>access</strong> и перечислить в нем действия, которые хотим запретить и для кого.</p>
<pre lang="php" line="1">
'access' => [
                'class' => AccessControl::className(),
                'only' => ['logout', 'signup'],
                'rules' => [
                    [
                        'actions' => ['signup'],
                        'allow' => true,
                        'roles' => ['?'],
                    ],
                    [
                        'actions' => ['logout' , 'confirm-email', 'reset-password'],
                        'allow' => true,
                        'roles' => ['@'],
                    ],
                ],
            ],
</pre>
<p align="justify">Для экшена signup мы разрешаем доступ к неавторизованным пользователям. Ко всем остальным страницам этого контроллера  доступ для них будет закрыт. </p>
<p>? &#8212; неавторизованные пользователи<br />
@ &#8212; все авторизованные</p>
<p>Во втором массиве перечисляем actions, к которым хотим разрешить доступ авторизованным пользователям. Все довольно просто, но есть нюанс. Если проект большой, то писать одно и то же в каждом контроллере, чтобы закрыть доступ для неавторизованных пользователей не очень хорошая идея. Поэтому переходим ко второму варианту.</p>
<h2>Закрываем доступ ко всем разделам сайта в Yii2</h2>
<p>Нам потребуется файл main.php, который лежит по пути: commonconfig В самый низ этого файла пишем специальный блок кода:</p>
<pre lang="php" line="1">
// Доступ только авторизованным пользователям
    'as beforeRequest' => [
        'class' => 'yiifiltersAccessControl',
        'except' => ['confirm', 'reset-password'], //
        // Разрешить доступ неавторизованным для экшена (например confirm)
        'rules' => [
            [
                'actions' => ['login', 'signup', 'confirm', 'reset-password', 'request-password-reset', 'ajax-select'],
                'allow' => true,
            ],
            [

                'allow' => true,
                'roles' => ['@'],
            ],
        ],
    ],
</pre>
<p>Таким образом, если пользователь не авторизован, то при попытке зайти на какую-либо страницу, кроме тех, которые перечислены в правилах, то его перебросит на страницу login. Это бывает необходимо, когда вы разрабатываете корпоративную систему или CRM для компании, то доступ посторонним ограничивать нужно обязательно, чтобы избежать нежелательной утечки информации.</p>
]]></content:encoded>
			<wfw:commentRss>https://serblog.ru/zakryt-dostup-ko-vsem-stranicam-sajta-dlya-vsex-neavtorizovannyx-polzovatelej-v-yii2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Создаем телеграм-бота и отправляем первое сообщение через PHP</title>
		<link>https://serblog.ru/sozdaem-telegram-bota-i-otpravlyaem-pervoe-soobshhenie-cherez-php/</link>
		<comments>https://serblog.ru/sozdaem-telegram-bota-i-otpravlyaem-pervoe-soobshhenie-cherez-php/#respond</comments>
		<pubDate>Wed, 23 Oct 2024 10:06:41 +0000</pubDate>
		<dc:creator><![CDATA[Александр Маврин]]></dc:creator>
				<category><![CDATA[Уроки]]></category>
		<category><![CDATA[Телеграм]]></category>

		<guid isPermaLink="false">https://serblog.ru/?p=17074</guid>
		<description><![CDATA[В этой статье вы узнаете как создать бота в телеграме самостоятельно и отправить в него первое сообщение средствами языка PHP. Эту возможность нам предоставляет телеграм совершенно бесплатно. И первое, что нам для этого понадобится это официальный бот &#8212; отец всех ботов https://t.me/BotFather, через который и будем делать своего. Переходим в BotFather и в меню выбираем...</br> <div class="wrapper_more"><a href="https://serblog.ru/sozdaem-telegram-bota-i-otpravlyaem-pervoe-soobshhenie-cherez-php/" class="read_more"> Читать полностью</a></div>]]></description>
				<content:encoded><![CDATA[<p><a href="//serblog.ru/wp-content/uploads/2024/10/botphp.jpg" rel="lightbox[17074]"><img src="//serblog.ru/wp-content/uploads/2024/10/botphp.jpg" alt="Телеграм бот" width="460" height="345" class="aligncenter size-full wp-image-17075" 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: 460px) 100vw, 460px" /></a></p>
<p align="justify">В этой статье вы узнаете как создать бота в телеграме самостоятельно и отправить в него первое сообщение средствами языка PHP. Эту возможность нам предоставляет телеграм совершенно бесплатно. И первое, что нам для этого понадобится это официальный бот  &#8212; отец всех ботов https://t.me/BotFather, через который и будем делать своего.</p>
<p><a href="//serblog.ru/wp-content/uploads/2024/10/botfather.jpg" rel="lightbox[17074]"><img src="//serblog.ru/wp-content/uploads/2024/10/botfather.jpg" alt="botfather" width="375" height="295" class="aligncenter size-full wp-image-17079" srcset="https://serblog.ru/wp-content/uploads/2024/10/botfather.jpg 375w, https://serblog.ru/wp-content/uploads/2024/10/botfather-150x118.jpg 150w, https://serblog.ru/wp-content/uploads/2024/10/botfather-300x236.jpg 300w" sizes="(max-width: 375px) 100vw, 375px" /></a></p>
<p align="justify">Переходим в BotFather и в меню выбираем /newbot или пишем в поле сообщений самостоятельно.</p>
<p><a href="//serblog.ru/wp-content/uploads/2024/10/newbot.jpg" rel="lightbox[17074]"><img src="//serblog.ru/wp-content/uploads/2024/10/newbot.jpg" alt="newbot" width="403" height="440" class="aligncenter size-full wp-image-17081" srcset="https://serblog.ru/wp-content/uploads/2024/10/newbot.jpg 403w, https://serblog.ru/wp-content/uploads/2024/10/newbot-137x150.jpg 137w, https://serblog.ru/wp-content/uploads/2024/10/newbot-275x300.jpg 275w" sizes="(max-width: 403px) 100vw, 403px" /></a><br />
Получаем такое сообщение: <strong>Alright, a new bot. How are we going to call it? Please choose a name for your bot.</strong> Нам предлагают написать название нашего нового бота, что мы и делаем. Можно писать название на русском языке. Это название будет отображаться в заголовке бота.<br />
Получаем сообщение: <strong>Good. Now let&#8217;s choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.</strong> Тепеhь выбираем username для бота. Он должен оканчиваться на bot. И тут нужно хорошо подумать, ведь большинство звучных и коротких названий уже заняты.<br />
<a href="//serblog.ru/wp-content/uploads/2024/10/mavrinbot.jpg" rel="lightbox[17074]"><img src="//serblog.ru/wp-content/uploads/2024/10/mavrinbot.jpg" alt="mavrinbot" width="460" height="0" class="aligncenter size-full wp-image-17084" srcset="https://serblog.ru/wp-content/uploads/2024/10/mavrinbot.jpg 919w, https://serblog.ru/wp-content/uploads/2024/10/mavrinbot-150x122.jpg 150w, https://serblog.ru/wp-content/uploads/2024/10/mavrinbot-300x243.jpg 300w, https://serblog.ru/wp-content/uploads/2024/10/mavrinbot-768x623.jpg 768w" sizes="(max-width: 919px) 100vw, 919px" /></a><br />
В следующем сообщении нас поздравляют об успешном создании бота, дают на него ссылку и самое главное &#8212; токен, с которым мы дальше будем работать, поэтому его нужно скопировать, он нам пригодится. Но для начала переходим в только что созданный бот и <strong>жмем старт</strong>.</p>
<h2>Отправляем в бот сообщение на PHP</h2>
<p>Понятное дело, что для отправки сообщений через PHP потребуется веб-сервер. В нашем случае он может быть даже локальным, то есть на вашем компьютере. Размещаем в PHP файле этот код:</p>
<pre lang="php" line="1">
$token = 'YOUR_BOT_TOKEN';
$chatId = 'USER_ID';
$text = 'Ваше отложенное сообщение';
$parse_mode = 'HTML'; // или 'Markdown', если используете разметку Markdown

$url = "https://api.telegram.org/bot$token/sendMessage";
$data = [
    'chat_id' => $chatId,
    'text' => $text,
    'disable_notification' => true,
    'parse_mode' => $parse_mode,
];

$options = [
    'http' => [
        'method'  => 'POST',
        'header'  => 'Content-Type: application/x-www-form-urlencoded',
        'content' => http_build_query($data)
    ]
];

$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);
</pre>
<p>Для того, чтобы узнать свой USER_ID можно воспользоваться одним из специальных ботов, например <strong>@getmyid_bot</strong>.</p>
<p>Запускаем этот файл любым доступным способом и смотрим, что не только легко создать телеграм-бота самому, но и отправлять в него сообщения так же просто и не занимает много времени. </p>
<p><a href="//serblog.ru/wp-content/uploads/2024/10/messagebot.png" rel="lightbox[17074]"><img src="//serblog.ru/wp-content/uploads/2024/10/messagebot.png" alt="Сообщение в бот" width="460" height="133" class="aligncenter size-full wp-image-17094" /></a></p>
<p>Если добавить этого бота в телеграм-канал в качестве администратора и разрешить ему писать сообщения, то вместо USER_ID можно указать ID канала и бот будет публиковать сообщение там. В следующих статьях </p>
<h2>Отправляем картинку в бот</h2>
<p>Все, что нужно, это заменить участок кода:</p>
<pre lang="php" line="1">
$text = 'Описание изображения';
$parse_mode = 'HTML'; // или 'Markdown', если используете разметку Markdown
$photo = 'URL_PHOTO';

$url = "https://api.telegram.org/bot$token/sendPhoto";
$data = [
    'chat_id' => $chatId,
    'photo' => $photo,
    'caption' => $text,
];
</pre>
<p><a href="//serblog.ru/wp-content/uploads/2024/10/phototelegram.png" rel="lightbox[17074]"><img src="//serblog.ru/wp-content/uploads/2024/10/phototelegram.png" alt="phototelegram" width="460" height="360" class="aligncenter size-full wp-image-17099" /></a></p>
<p>Таким образом можно создать чат-бот для различных нужд. Они могут быть довольно функциональными, вплоть до игр и интернет-магазинов. В дальнейшем будем развивать функционал бота и делать что-то полезное. Надеюсь теперь у вас отпал вопрос: как создать бота в телеграме.</p>
]]></content:encoded>
			<wfw:commentRss>https://serblog.ru/sozdaem-telegram-bota-i-otpravlyaem-pervoe-soobshhenie-cherez-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сумма в рублях прописью с копейками на PHP</title>
		<link>https://serblog.ru/summa-v-rublyax-propisyu-s-kopejkami-na-php/</link>
		<comments>https://serblog.ru/summa-v-rublyax-propisyu-s-kopejkami-na-php/#respond</comments>
		<pubDate>Sat, 19 Oct 2024 19:17:48 +0000</pubDate>
		<dc:creator><![CDATA[Александр Маврин]]></dc:creator>
				<category><![CDATA[Уроки]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">https://serblog.ru/?p=17060</guid>
		<description><![CDATA[И снова здравствуйте. Часто возникает задача форматировать числовые значения, чаще всего какую-то сумму, прописью. Обычно это нужно вносить в различного рода бухгалтерские документы, типа счетов, накладных и пр. Это можно сделать в Excel написав определенную формулу, но так как мы здесь изучаем программирование, то напишем функцию, которая будет делать то же самое. Для этого нам...</br> <div class="wrapper_more"><a href="https://serblog.ru/summa-v-rublyax-propisyu-s-kopejkami-na-php/" class="read_more"> Читать полностью</a></div>]]></description>
				<content:encoded><![CDATA[<p><a href="//serblog.ru/wp-content/uploads/2024/10/sum.jpg" rel="lightbox[17060]"><img src="//serblog.ru/wp-content/uploads/2024/10/sum.jpg" alt="Сумма прописью" width="460" height="345" class="aligncenter size-full wp-image-17070" 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: 460px) 100vw, 460px" /></a></p>
<p align="justify">И снова здравствуйте. Часто возникает задача форматировать числовые значения, чаще всего какую-то сумму, прописью. Обычно это нужно вносить в различного рода бухгалтерские документы, типа счетов, накладных и пр. Это можно сделать в Excel написав определенную формулу, но так как мы здесь изучаем программирование, то напишем функцию, которая будет делать то же самое. Для этого нам понадобится встроенный в PHP класс <strong>NumberFormatter</strong>. Но для начала нужно разобраться с возможной ошибкой при попытке создания экземпляра этого класса.</p>
<h2>Fatal error: Uncaught Error: Class &#8216;NumberFormatter&#8217; not found</h2>
<p align="justify">Это значит только одно &#8212; в версии PHP, которую вы используете выключена настройка &#8212; intl и ее просто нужно включить.</p>
<p>Вместо:</p>
<pre lang="ini">;extension=php_intl.dll</pre>
<p>Должно быть:</p>
<pre lang="ini">extension=php_intl.dll</pre>
<p>То есть просто нужно раскомментировать в файле php.ini и перезагрузить вебсервер.</p>
<h2>Функция суммы прописью</h2>
<p align="justify">Сейчас мы напишем небольшую функцию, которая будет делать это автоматически и на вход будет принимать только один аргумент &#8212; саму сумму. После чего можно уже не задаваться вопросом: как правильно писать сумму прописью, за нас это сделает PHP.</p>
<pre lang="php" line="1">
// сумма прописью
function str_price($value)
{
    $value = explode('.', number_format($value, 2, '.', ''));

    $f = new NumberFormatter('ru', NumberFormatter::SPELLOUT);
    $str = $f->format($value[0]);
    $str2 = $f->format($value[1]);

    // Первую букву в верхний регистр.
    $str = mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1, mb_strlen($str));

    // Склонение слова "рубль".
    $num = $value[0] % 100;
    if ($num > 19) {
        $num = $num % 10;
    }
    switch ($num) {
        case 1: $rub = 'рубль'; break;
        case 2:
        case 3:
        case 4: $rub = 'рубля'; break;
        default: $rub = 'рублей';
    }
    //Копейки числом
    return $str . ' ' . $rub . ' ' . $value[1] . ' копеек.';
    // Копейки прописью
    //return $str . ' ' . $rub . ' ' . $str2 . ' копеек.';
}
</pre>
<p align="justify">После чего мы можем смело использовать эту функцию:</p>
<pre lang="php">echo str_price(45565.6);</pre>
<p>Получаем: <em>Сорок пять тысяч пятьсот шестьдесят пять рублей 60 копеек.</em><br />
Если же нужно, чтобы сумма в копейках тоже была прописью, то раскомментируйте второй return, а первый наоборот закомментируйте и тогда все будет работать корректно.</p>
<h2>Сумма прописью онлайн</h2>
<p align="justify">Специально для демонстрации работы этой функции вы можете самостоятельно протестировать ее работу и убедиться, что сумма корректно выводится прописью, учитывая копейки. Они разделяются точной, но не запятой, это нужно учитывать. </p>
<p><a class="btn info" href="/demo/amount-in-words/" target="_blank">СУММА ПРОПИСЬЮ ОНЛАЙН</a></p>
<p><a href="//serblog.ru/wp-content/uploads/2024/10/4566666.png" rel="lightbox[17060]"><img src="//serblog.ru/wp-content/uploads/2024/10/4566666.png" alt="Сумма прописью онлайн" width="460" height="200" class="aligncenter size-full wp-image-17067" /></a></p>
]]></content:encoded>
			<wfw:commentRss>https://serblog.ru/summa-v-rublyax-propisyu-s-kopejkami-na-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как набрать подписчиков в телеграм канал</title>
		<link>https://serblog.ru/kak-nabrat-podpischikov-v-telegram-kanal/</link>
		<comments>https://serblog.ru/kak-nabrat-podpischikov-v-telegram-kanal/#respond</comments>
		<pubDate>Fri, 20 Sep 2024 18:40:55 +0000</pubDate>
		<dc:creator><![CDATA[Александр Маврин]]></dc:creator>
				<category><![CDATA[Полезное]]></category>
		<category><![CDATA[Телеграм]]></category>

		<guid isPermaLink="false">https://serblog.ru/?p=17024</guid>
		<description><![CDATA[Привет. Речь пойдет о том, как набрать подписчиков в телеграм-канал и самое главное &#8212; чтобы они были живые и активные. Накрутка нас не интересует, в этом нет никакого смысла. Поэтому рассматривать будем 2 способа набора подписчиков в канал. Первый &#8212; платный, где вы, условно говоря, можете купить подписчиков для своего канала и второй &#8212; бесплатный,...</br> <div class="wrapper_more"><a href="https://serblog.ru/kak-nabrat-podpischikov-v-telegram-kanal/" class="read_more"> Читать полностью</a></div>]]></description>
				<content:encoded><![CDATA[<p><a href="//serblog.ru/wp-content/uploads/2024/09/members-telegram.jpg" rel="lightbox[17024]"><img src="//serblog.ru/wp-content/uploads/2024/09/members-telegram.jpg" alt="Подписчики в телеграм-канал" width="460" height="345" class="aligncenter size-full wp-image-17028" 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: 460px) 100vw, 460px" /></a></p>
<p align="justify">Привет. Речь пойдет о том, как набрать подписчиков в телеграм-канал и самое главное &#8212; чтобы они были живые и активные. Накрутка нас не интересует, в этом нет никакого смысла. Поэтому рассматривать будем 2 способа набора подписчиков в канал. Первый &#8212; платный, где вы, условно говоря, можете купить подписчиков для своего канала и второй &#8212; бесплатный, который тоже весьма действенный и может помочь вам раскрутить канал. И потом расскажу как это делаю я, ведь у меня тоже есть свой канал, на который вы можете подписаться и наблюдать за его развитием.</p>
<h2>Почему все должны подписаться на ваш канал</h2>
<p align="justify">Для начала вам нужно задать себе простой вопрос: для чего человеку подписываться на ваш канал? Что он получит для себя полезного, если подпишется? Посмотрите на свой канал, как подписчик, абстрагируясь от того. что он ваш. Он вам нравится самому? Несет ли он какую-то пользу? Почему я об этом говорю? </p>
<div class="shortcode">Просто потому, что если не вызвать интерес у потенциального подписчика, то можно вкладывать сколько угодно денег, но если канал не будет интересен, то никто на него подписываться не будет.</div>
<p align="justify">А если и будет, то в скором времени отпишется. Такова правда жизни</p>
<p align="justify">Поэтому основной акцент нужно делать на контент или продукт, который вы хотите дать людям. Именно содержимое канала влияет на то, сможете ли вы набрать подписчиков в телеграм-канал или нет.</p>
<h2>Купить подписчиков в телеграм</h2>
<p align="justify">Купить подписчиков, это конечно же образно выражение, на самом деле вы покупаете трафик с какой-то площадки и сейчас мы рассмотрим, какие виды площадок можно использовать для того, чтобы подписчики на канале прибавлялись.</p>
<p><strong>Реклама в телеграм-каналах</strong></p>
<p align="justify">Есть несколько площадок и одна из них &#8212; telega.in с большим каталогом каналов, на котором можно найти подходящие и купить в них рекламу своего канала. Так как подобные сервисы берут свою комиссию, то вы можете обратиться напрямую к админу канала и договориться о размещении.</p>
<p><a href="//serblog.ru/wp-content/uploads/2024/09/telega-in.png" rel="lightbox[17024]"><img src="//serblog.ru/wp-content/uploads/2024/09/telega-in.png" alt="Телега in" width="460" height="320" class="aligncenter size-full wp-image-17036" /></a></p>
<p align="justify"> Статистику по каналам легко смотреть в <strong>TGSTAT</strong>, если он туда был добавлен. Очень удобно смотреть охваты публикаций и прирост подписчиков. Сразу видно, если канал был накручен. К сожалению таких много и можно по незнанию потратить деньги впустую.</p>
<p><a href="//serblog.ru/wp-content/uploads/2024/09/tgstat.png" rel="lightbox[17024]"><img src="//serblog.ru/wp-content/uploads/2024/09/tgstat.png" alt="tgstat" width="399" height="666" class="aligncenter size-full wp-image-17038" srcset="https://serblog.ru/wp-content/uploads/2024/09/tgstat.png 399w, https://serblog.ru/wp-content/uploads/2024/09/tgstat-90x150.png 90w, https://serblog.ru/wp-content/uploads/2024/09/tgstat-180x300.png 180w" sizes="(max-width: 399px) 100vw, 399px" /></a><br />
<strong>Контекстная реклама Яндекс Директ</strong></p>
<p align="justify">С недавнего времени Директ стал позволять рекламировать свои телеграм-каналы, правда удовольствие это не из дешевых. Стоимость одного клика по вашему объявлению будет составлять около 50 рублей или даже больше. Понятное дело, что не все кликнувшие подпишутся на канал, поэтому стоимость подписчика может быть весьма высока. О стоимости поговорим чуть позже. Поэтому такой метод продвижения я рекомендовать не стану, но он имеет право на существование в том случае, если вам позволяет кошелек.</p>
<p align="justify">Но, к счастью В Яндекс Директ есть такая стратегия, как оплата за конверсии. Конверсией может быть какое-то действие пользователя. Рассмотрим классическую связку:</p>
<p align="justify">Как правило это мини-лендинг, на котором минимум информации. Описание того, что получит человек, если подпишется на канал. И внизу кнопка перехода. Нажав на которую сработает цель, которую предварительно необходимо настроить в яндекс метрике и, только в этом случае, с вас Директ спишет сумму, которую вы так же сами установите за достижение этой цели. Тут уже куда интересней, потому как за клики вы не платите, а только за целевое действие пользователя.</p>
<p><strong>Лид-магнит</strong></p>
<p align="justify">Что это такое? Рекомендуется не просто рекламировать канал и говорить в лоб &#8212; подпишись, а давать что-то взамен на подписку. То есть нужно подготовить какой-то мини-продукт, чек-лист, гайд и прочее, который востребован в вашем сегменте и отдавать его только тогда, когда человек подпишется на ваш канал. Как это реализовать? Существуют специальные сервисы, но я создал своего собственного бота, который работает по принципу &#8212; подарок за подписку. Он стоит у меня на нескольких страницах. Можете проверить.</p>
<p><a class="btn info" href="https://t.me/giftforsubscriptiontelegrambot?start=XBaVCHhO0kgRUX-WMPEL_Dh0gspd7Jkw_1692794148&#038;tor=8" target="_blank">Подарок за подписку</a></p>
<h2>Подписчики в телеграм бесплатно</h2>
<p align="justify">Можно добавить все свои контакты из телефонной книги в канал. Но не все из них будут этому рады. Так же Рекомендую разместить ссылку-приглашение на страницах соц. сетей. Размещать статьи на бесплатных сайтах, типа vc.ru или pikabu и оставлять активную ссылку на телеграм-канал. Но один из самых действенных методов, это свой сайт. При помощи SEO вы привлекаете на него трафик из поисковых систем, а уже потом в свой канал.</p>
<h2>Стоимость подписчика в телеграм</h2>
<p align="justify">В каждой тематике она разная и разброс может быть очень существенным. К примеру минимальная цена подписчика может составлять 23 рубля, а максимальная 500. И чтобы понять сколько стоит подписчик именно в вашей теме, то нужно тестировать различные гипотезы и тогда точно поймете реальную стоимость. Если, к примеру, подписчик стоит 100 рублей и вы хотите набрать 1000 подписчиков, то вам нужно потратить на них 100 000 рублей. Соответственно <strong>10 000 подписчиков будут стоить 1 млн</strong>. Сумма очень внушительная, особенно, если канал на начальном этапе не приносит никакой прибыли. Во многих нишах без вложений сложно набрать подписчиков в телеграм-канал, поэтому если хотите, чтобы канал рос, придется раскошелиться.</p>
<h2>Как я набираю подписчиков в свой канал</h2>
<p align="justify">Я начал это делать не так давно и задействовал пока не все способы получения подписчиков, но уже есть кое-какие результаты продвижения. Так выглядит прирост за последние 30 дней:</p>
<p><a href="//serblog.ru/wp-content/uploads/2024/09/tg.png" rel="lightbox[17024]"><img src="//serblog.ru/wp-content/uploads/2024/09/tg-1024x441.png" alt="Статистика телеграм-канала serblog_ru" width="460" height="220" class="aligncenter size-large wp-image-17051" /></a></p>
<p align="justify">На канале я публикую еженедельные результаты по приросту подписчиков и рассказываю как идет продвижение какие инструменты использую для этого. Даже поставил себе промежуточную цель &#8212; набрать 1000 подписчиков до нового 2025 года.</p>
<p><a href="//serblog.ru/wp-content/uploads/2024/09/rost.png" rel="lightbox[17024]"><img src="//serblog.ru/wp-content/uploads/2024/09/rost.png" alt="rost" width="460" height="380" class="aligncenter size-full wp-image-17053" /></a></p>
<p align="justify">Рекомендую подписаться на канал, чтобы следить за его развитием и получать ценную информацию по продвижению исходя из своего собственного опыта привлечения живых подписчиков в канал.</p>
<p><a class="btn info" href="https://t.me/+Jvkpor4wyW9kMDZi" target="_blank">Подписаться на записки программиста</a></p>
]]></content:encoded>
			<wfw:commentRss>https://serblog.ru/kak-nabrat-podpischikov-v-telegram-kanal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>