<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Программируем сами</title>
		<link>https://programiruem.3dn.ru/</link>
		<description>Блог</description>
		<lastBuildDate>Mon, 14 May 2012 10:36:20 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://programiruem.3dn.ru/blog/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Оверлокинг</title>
			<description>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-size: 12pt; font-family: Arial; &quot;&gt;Скоро на сайте появится учебники по разгону компьютера , информация по железу, и уроки по правильной установке и настройки компьютера&lt;/span&gt;&lt;/div&gt;</description>
			<content:encoded>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-size: 12pt; font-family: Arial; &quot;&gt;Скоро на сайте появится учебники по разгону компьютера , информация по железу, и уроки по правильной установке и настройки компьютера&lt;/span&gt;&lt;/div&gt;</content:encoded>
			<link>https://programiruem.3dn.ru/blog/overloking/2012-05-14-9</link>
			<dc:creator>Ne0Lite</dc:creator>
			<guid>https://programiruem.3dn.ru/blog/overloking/2012-05-14-9</guid>
			<pubDate>Mon, 14 May 2012 10:36:20 GMT</pubDate>
		</item>
		<item>
			<title>Шифровка заменой. Улучшаем алгоритм</title>
			<description>&lt;p style=&quot;margin-top: 8px; margin-bottom: 16px; text-align: justify; font-family: verdana, geneva, lucida, &apos;lucida grande&apos;, arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); &quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 8px; margin-bottom: 16px; &quot;&gt;&lt;font size=&quot;3&quot; style=&quot;font-size: 12pt; &quot; face=&quot;Arial&quot;&gt;&amp;nbsp;Итак, нам надо сначала вкратце разобраться, как работает алгоритм, в чём состоят его преимущества и на что надо делать упор при улучшении алгоритма. Итак, начнём.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Во-первых, самая сильная сторона алгоритма это высокая скорость расшифровки, шифровка медленнее, чем расшифровка, но это легко оптимизируется и решается (например, через инвертирование кодовых страниц в книге кодов, но это уже совсем другая история). В связи с этим алгоритм идеален для создания высокоскоростных защищённых каналов связи.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Во-вторых, ключ – это книга кодов, содержащая в себе 265 кодовых страниц, каждая размером 256 байт, в сумме 64 КБ. Книга кодов держ...</description>
			<content:encoded>&lt;p style=&quot;margin-top: 8px; margin-bottom: 16px; text-align: justify; font-family: verdana, geneva, lucida, &apos;lucida grande&apos;, arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); &quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 8px; margin-bottom: 16px; &quot;&gt;&lt;font size=&quot;3&quot; style=&quot;font-size: 12pt; &quot; face=&quot;Arial&quot;&gt;&amp;nbsp;Итак, нам надо сначала вкратце разобраться, как работает алгоритм, в чём состоят его преимущества и на что надо делать упор при улучшении алгоритма. Итак, начнём.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Во-первых, самая сильная сторона алгоритма это высокая скорость расшифровки, шифровка медленнее, чем расшифровка, но это легко оптимизируется и решается (например, через инвертирование кодовых страниц в книге кодов, но это уже совсем другая история). В связи с этим алгоритм идеален для создания высокоскоростных защищённых каналов связи.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Во-вторых, ключ – это книга кодов, содержащая в себе 265 кодовых страниц, каждая размером 256 байт, в сумме 64 КБ. Книга кодов держится в секрете, обеими сторонами. Книга кодов может передаваться сторонами с использованием какого-либо асимметричного алгоритма шифрования, например, тем же RSA.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;В-третьих, при шифровке используется массив CPSeq, который задаёт последовательность использования кодовых страниц при шифровке/расшифровке. Данные CPSeq по сути своей представляют собой случайный массив чисел от 0-255. Данные CPSeq генерируются при шифровании и передаются вместе с файлом, чтобы другая сторона могла расшифровать файл. Данные CPSeq как раз таки и составляют так называемую «избыточность». Чем больше размер CPSeq тем больше защищённость, но при этом больше избыточность. При шифровке/дешифровке потока данных, данные CPSeq будут статическими, но будут обновляться после передачи определённого количества информации.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Итак, мы разобрались с тремя основными тезисами алгоритма. Теперь разберёмся с основной проблемой. Если знать содержимое исходных данных, то вне зависимости от размера данных CPSeq, книга будет восстановлена в два счёта.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Решением проблемы будет являться предварительное шифрование исходных данных, при этом не важно какая будет его криптостойкость. Цель этого шифрования повысить энтропию исходных данных и превратить их в ерунду.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Шифровать можно обычной операцией XOR с некоторыми многобайтовым ключом, с размерностью равной массиву CPSeq. Назовём этот новый ключ PCKey (Pre Crypt Key). PCKey это просто массив байт, который будет вычисляться перед шифровкой/расшифровкой. Данные будут шифроваться следующим образом:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;code style=&quot;background-color: rgb(212, 208, 200); &quot;&gt;Data[ i ] = Data[ i ] xor PCKey[j]&lt;/code&gt;&lt;br&gt;Где j – остаток от деления i на размер массива PCKey&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Очевидно, что массив данных PCKey должен обладать высокой энтропией, чтобы гарантировано повысить энтропию исходных данных.&lt;br&gt;Как будет вычисляться массив PCKey? Очевидно, что функция, вычисляющая PCKey должна принимать на входе массив CPSeq чтобы гарантировать случайность PCKey, так как данные CPSeq постоянно меняются. Но так как CPSeq передаются в открытом виде, то надо использовать ещё что-то, о чём не знает перехватчик данных, ибо толку от PCKey никакого. Разумеется, при формировании PCKey надо использовать книгу кодов. Итак, мы уже представляем себе функцию для генерации массива PCKey:&lt;br&gt;&lt;code style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(212, 208, 200); &quot;&gt;&lt;/code&gt;&lt;/font&gt;&lt;/p&gt;&lt;pre style=&quot;text-align: -webkit-auto; &quot;&gt;&lt;code style=&quot;color: rgb(17, 17, 17); display: block; &quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;VOID GetPCKey(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PVOID CodeBook,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PVOID CPSeq,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int CPSeqSize,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PVOID PCKey);
&lt;/font&gt;&lt;/code&gt;&lt;/pre&gt;&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;&lt;code style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(212, 208, 200); text-align: -webkit-auto; &quot;&gt;&lt;/code&gt;&lt;/font&gt;&lt;p style=&quot;margin-top: 8px; margin-bottom: 16px; &quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;&lt;code style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(212, 208, 200); &quot;&gt;&lt;/code&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Следующий вопрос: как формировать массив PCKey? В контексте данной статьи способ формирования PCKey не имеет большого значения. Более важно обговорить требования к этой функции. Требования к ней почти такие же, как и к любой хеш-функции:&lt;/font&gt;&lt;/p&gt;&lt;li&gt;&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;Необратимость операции&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;Невозможность по PCKey восстановить книгу кодов&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;При изменении входных данных, выходные данные должны меняться таким образом чтобы невозможно было понять что именно изменилось в входных данных&lt;/font&gt;&lt;/li&gt;&lt;p style=&quot;margin-top: 8px; margin-bottom: 16px; &quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Отличие функции GetPCKey от хеш-функции состоит только лишь в том, что она принимает два буфера (один буфер фиксированного размера, второй переменного), и выдать она должна данные не фиксированного размера, а размера равного размеру второго буфера.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Теперь возникает резонный вопрос: после шифровки буфера с помощью PCKey, зачем дополнительно шифровать заменой получившиеся данные? Всё очень просто, если зашифровать буфер только с помощью PCKey, то если известно содержимое некоторой части исходных данных, шифровка по-прежнему уязвима, так как можно будет восстановить массив PCKey и расшифровать оставшуюся часть данных. Если после шифровки с помощью PCKey, произвести шифровку с помощью замены, то даже если полностью знать содержимое исходных данных, то всё равно будет невозможно восстановить ни PCKey, ни книгу кодов, так как промежуточное содержимое данных неизвестно. Массив PCKey нельзя будет восстановить, потому что данные будут зашифрованы с помощью книги кодов. Книгу кодов нельзя будет восстановить, потому что с помощью неё будут зашифрованы не исходные данные, а данные «пропущенные» через PCKey, которые неизвестны криптоаналитику, потому что он не знает PCKey.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Для повышения криптостойкости можно генерировать несколько ключей PCKey, и производить предварительную шифровку несколько раз. Аналогично несколько раз можно производить шифровку заменой с помощью книги кодов. При этом скорость шифровки/расшифровки почти не пострадает.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Вот собственно и всё что я хотел сказать.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content:encoded>
			<link>https://programiruem.3dn.ru/blog/shifrovka_zamenoj_uluchshaem_algoritm/2012-05-10-7</link>
			<dc:creator>Ne0Lite</dc:creator>
			<guid>https://programiruem.3dn.ru/blog/shifrovka_zamenoj_uluchshaem_algoritm/2012-05-10-7</guid>
			<pubDate>Thu, 10 May 2012 16:22:52 GMT</pubDate>
		</item>
		<item>
			<title>Обновление</title>
			<description>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-size: 12pt; font-family: Arial; &quot;&gt;Скоро на сайте будет реализована авторизация через сайт вконтакте, а впоследствии и через другие аналогичные ресурсы )&lt;/span&gt;&lt;/div&gt;</description>
			<content:encoded>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-size: 12pt; font-family: Arial; &quot;&gt;Скоро на сайте будет реализована авторизация через сайт вконтакте, а впоследствии и через другие аналогичные ресурсы )&lt;/span&gt;&lt;/div&gt;</content:encoded>
			<link>https://programiruem.3dn.ru/blog/obnovlenie/2012-05-10-6</link>
			<dc:creator>Ne0Lite</dc:creator>
			<guid>https://programiruem.3dn.ru/blog/obnovlenie/2012-05-10-6</guid>
			<pubDate>Wed, 09 May 2012 23:49:08 GMT</pubDate>
		</item>
		<item>
			<title>WordPress: простой способ отлючить трекбеки для части постов (без плагинов)</title>
			<description>&lt;div id=&quot;attachment_1260&quot; class=&quot;wp-caption alignnone&quot; style=&quot;font-family: Verdana, sans-serif; font-size: medium; width: 275px; &quot;&gt;&lt;img src=&quot;http://www.simplecoding.org/wp-content/uploads/2012/01/wordpress_block_trackback.png&quot; alt=&quot;wordpress block trackback&quot; title=&quot;wordpress block trackback&quot; width=&quot;265&quot; height=&quot;229&quot; class=&quot;size-full wp-image-1260&quot; style=&quot;float: left; &quot;&gt;&lt;p class=&quot;wp-caption-text&quot; style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; &quot;&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;С недавних пор этот блог опять стали одолевать спамеры. Не знаю с чем это связано, больше года всё было относительно спокойно. Проскакивало по несколько спамерских комментариев в неделю, явно написанных людьми, а не ботами, и всё. А тут по 10-20 требкеков в день. Удалить их, конечно, не сложно, но надоедает и раздражает, к тому же трекбеки явно ставились автоматически, т.е. спамер своё время на них не тратил....</description>
			<content:encoded>&lt;div id=&quot;attachment_1260&quot; class=&quot;wp-caption alignnone&quot; style=&quot;font-family: Verdana, sans-serif; font-size: medium; width: 275px; &quot;&gt;&lt;img src=&quot;http://www.simplecoding.org/wp-content/uploads/2012/01/wordpress_block_trackback.png&quot; alt=&quot;wordpress block trackback&quot; title=&quot;wordpress block trackback&quot; width=&quot;265&quot; height=&quot;229&quot; class=&quot;size-full wp-image-1260&quot; style=&quot;float: left; &quot;&gt;&lt;p class=&quot;wp-caption-text&quot; style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; &quot;&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;С недавних пор этот блог опять стали одолевать спамеры. Не знаю с чем это связано, больше года всё было относительно спокойно. Проскакивало по несколько спамерских комментариев в неделю, явно написанных людьми, а не ботами, и всё. А тут по 10-20 требкеков в день. Удалить их, конечно, не сложно, но надоедает и раздражает, к тому же трекбеки явно ставились автоматически, т.е. спамер своё время на них не тратил.&lt;/p&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;Вообще я не сторонник отключения каких-либо каналов общения. В теории трекбеки сильно упрощают создание связей между блогами. Но на практике получается, что нормальные требкеки приходят к более-менее новым постам, а спамерские – обычно ко всем подряд.&lt;/p&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;Поэтому я решил закрыть трекбеки для всех постов старше 2-х месяцев. Ставить специальный плагин для решения этой задачи нет никакой необходимости, всё можно сделать с помощью несложного&amp;nbsp;&lt;strong&gt;SQL запроса и cron&apos;а&lt;/strong&gt;.&lt;br&gt;&lt;span id=&quot;more-1259&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;font-size: 16px; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: rgb(216, 216, 216); padding-top: 0.5em; padding-right: 0em; padding-bottom: 0.2em; padding-left: 0em; color: rgb(127, 127, 127); font-family: Verdana, sans-serif; &quot;&gt;Теория&lt;/h2&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;В WordPress все посты хранятся в таблице&amp;nbsp;&lt;code style=&quot;font-size: 14px; color: rgb(25, 133, 0); &quot;&gt;wp_posts&lt;/code&gt;&amp;nbsp;(префикс&amp;nbsp;&lt;code style=&quot;font-size: 14px; color: rgb(25, 133, 0); &quot;&gt;wp_&lt;/code&gt;&amp;nbsp;может быть другим). В этой таблице есть поле&amp;nbsp;&lt;code style=&quot;font-size: 14px; color: rgb(25, 133, 0); &quot;&gt;ping_status&lt;/code&gt;, которому можно присвоить одно из двух значений: «open» или «closed». Как несложно догадаться по названию, значение «closed» отключает трекбеки к данном посту.&lt;/p&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;Теперь нужно определиться с датами. MySQL поддерживает довольно много&amp;nbsp;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html&quot;&gt;функций для работы со временем и датами&lt;/a&gt;. Нам потребуются:&lt;br&gt;1)&amp;nbsp;&lt;code style=&quot;font-size: 14px; color: rgb(25, 133, 0); &quot;&gt;CURDATE&lt;/code&gt;&amp;nbsp;– возвращает текущую дату;&lt;br&gt;2)&amp;nbsp;&lt;code style=&quot;font-size: 14px; color: rgb(25, 133, 0); &quot;&gt;DATE_SUB&lt;/code&gt;&amp;nbsp;– вычитает даты;&lt;br&gt;и выражение&amp;nbsp;&lt;code style=&quot;font-size: 14px; color: rgb(25, 133, 0); &quot;&gt;INTERVAL ... DAY&lt;/code&gt;&amp;nbsp;– позволяет указать интервал с заданным количеством дней.&lt;/p&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;Дата последнего изменения поста хранится в поле&amp;nbsp;&lt;code style=&quot;font-size: 14px; color: rgb(25, 133, 0); &quot;&gt;post_modified&lt;/code&gt;(таблицы&amp;nbsp;&lt;code style=&quot;font-size: 14px; color: rgb(25, 133, 0); &quot;&gt;wp_posts&lt;/code&gt;).&lt;/p&gt;&lt;h2 style=&quot;font-size: 16px; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: rgb(216, 216, 216); padding-top: 0.5em; padding-right: 0em; padding-bottom: 0.2em; padding-left: 0em; color: rgb(127, 127, 127); font-family: Verdana, sans-serif; &quot;&gt;Формируем запрос&lt;/h2&gt;&lt;div style=&quot;font-family: Verdana, sans-serif; font-size: medium; &quot;&gt;&lt;div id=&quot;highlighter_750146&quot; class=&quot;syntaxhighlighter notranslate sql&quot; style=&quot;width: 520px; margin-top: 1em !important; margin-right: 0px !important; margin-bottom: 1em !important; margin-left: 0px !important; position: relative !important; overflow-x: auto !important; overflow-y: hidden !important; font-size: 12px !important; background-color: white !important; font-family: Consolas, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important; padding-top: 1px !important; padding-right: 1px !important; padding-bottom: 1px !important; padding-left: 1px !important; &quot;&gt;&lt;font color=&quot;#ffffff&quot;&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: 745px; box-sizing: content-box !important; font-size: 12px !important; min-height: inherit !important; &quot;&gt;&lt;tbody style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; &quot;&gt;&lt;tr style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; &quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; &quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: white !important; border-top-width: 0px !important; border-right-width: 3px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0.5em !important; padding-bottom: 0px !important; padding-left: 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; white-space: pre !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; &quot;&gt;1&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 717px; box-sizing: content-box !important; min-height: inherit !important; &quot;&gt;&lt;div class=&quot;container&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; &quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: white !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 1em !important; padding-bottom: 0px !important; padding-left: 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; white-space: pre !important; &quot;&gt;&lt;code class=&quot;sql keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-weight: bold !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;UPDATE&lt;/code&gt; &lt;code class=&quot;sql plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;wp_posts &lt;/code&gt;&lt;code class=&quot;sql keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-weight: bold !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;SET&lt;/code&gt; &lt;code class=&quot;sql plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;ping_status=&lt;/code&gt;&lt;code class=&quot;sql string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;&quot;closed&quot;&lt;/code&gt; &lt;code class=&quot;sql keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-weight: bold !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;WHERE&lt;/code&gt; &lt;code class=&quot;sql plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;post_modified &lt; DATE_SUB(CURDATE(), INTERVAL 60 &lt;/code&gt;&lt;code class=&quot;sql color2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;DAY&lt;/code&gt;&lt;code class=&quot;sql plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;)&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;Как видите, это обычный UPDATE запрос, который установит полю&lt;code style=&quot;font-size: 14px; color: rgb(25, 133, 0); &quot;&gt;ping_status&lt;/code&gt;&amp;nbsp;значение «closed» для всех записей у которые последний раз обновлялись более 60-ти дней назад.&lt;/p&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;Кстати, аналогичным способом можно закрыть и комментарии. Для этого нужно установить значение «closed» для поля «comment_status».&lt;/p&gt;&lt;h2 style=&quot;font-size: 16px; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: rgb(216, 216, 216); padding-top: 0.5em; padding-right: 0em; padding-bottom: 0.2em; padding-left: 0em; color: rgb(127, 127, 127); font-family: Verdana, sans-serif; &quot;&gt;Остаётся настроить периодический запуск этого запроса&lt;/h2&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;Удобнее всего для этого использовать cron. Тут потребуются хотя бы базовые навыки работы с панелью управления хостингом. В большинстве панелей в меню находится ссылка на страницу cron, а для создания задачи нужно заполнить небольшую форму. При этом необходимо указать два обязательных параметра – команду, которую будет выполнять cron, и периодичность её выполнения.&lt;/p&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;В данном случае команда может выглядеть следующим образом.&lt;/p&gt;&lt;div style=&quot;font-family: Verdana, sans-serif; font-size: medium; &quot;&gt;&lt;div id=&quot;highlighter_283422&quot; class=&quot;syntaxhighlighter notranslate bash&quot; style=&quot;width: 520px; margin-top: 1em !important; margin-right: 0px !important; margin-bottom: 1em !important; margin-left: 0px !important; position: relative !important; overflow-x: auto !important; overflow-y: hidden !important; font-size: 12px !important; background-color: white !important; font-family: Consolas, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important; padding-top: 1px !important; padding-right: 1px !important; padding-bottom: 1px !important; padding-left: 1px !important; &quot;&gt;&lt;font color=&quot;#ffffff&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: 857px; box-sizing: content-box !important; font-size: 12px !important; min-height: inherit !important; &quot;&gt;&lt;tbody style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; &quot;&gt;&lt;tr style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; &quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; &quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: white !important; border-top-width: 0px !important; border-right-width: 3px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0.5em !important; padding-bottom: 0px !important; padding-left: 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; white-space: pre !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; &quot;&gt;1&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 829px; box-sizing: content-box !important; min-height: inherit !important; &quot;&gt;&lt;div class=&quot;container&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; &quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: white !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 1em !important; padding-bottom: 0px !important; padding-left: 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; white-space: pre !important; &quot;&gt;&lt;code class=&quot;bash plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;mysql --default-character-&lt;/code&gt;&lt;code class=&quot;bash functions&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;set&lt;/code&gt;&lt;code class=&quot;bash plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;=utf8 --user=user_name --password=user_password db_name &lt; path_to&lt;/code&gt;&lt;code class=&quot;bash plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;/block_trackbacks&lt;/code&gt;&lt;code class=&quot;bash plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; border-image: initial !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; overflow-x: visible !important; overflow-y: visible !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important; color: rgb(25, 133, 0); &quot;&gt;.sql&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;Здесь&amp;nbsp;&lt;code style=&quot;font-size: 14px; color: rgb(25, 133, 0); &quot;&gt;block_trackbacks.sql&lt;/code&gt;&amp;nbsp;– имя файла в котором записан наш запрос.&lt;/p&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;Периодичность выполнения можно указать – 1 раз в день. Принципиальной роли, в данном случае, она не играет.&lt;/p&gt;&lt;h2 style=&quot;font-size: 16px; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: rgb(216, 216, 216); padding-top: 0.5em; padding-right: 0em; padding-bottom: 0.2em; padding-left: 0em; color: rgb(127, 127, 127); font-family: Verdana, sans-serif; &quot;&gt;Результаты&lt;/h2&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;Как и следовало ожидать, работает данный метод очень неплохо. Количество спама в трекбеках снизилось практически до нуля&amp;nbsp;&lt;img src=&quot;http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot;&gt;&amp;nbsp;И, обратите внимание, данный способ подходит для любой CMS, главное, найти какое поле отвечает за отключение трекбеков.&lt;/p&gt;&lt;p style=&quot;font-size: 13px; color: rgb(17, 12, 51); text-align: justify; font-family: Verdana, sans-serif; &quot;&gt;&lt;strong&gt;Успехов!&lt;/strong&gt;&lt;/p&gt;</content:encoded>
			<link>https://programiruem.3dn.ru/blog/wordpress_prostoj_sposob_otljuchit_trekbeki_dlja_chasti_postov_bez_plaginov/2012-05-10-3</link>
			<dc:creator>Ne0Lite</dc:creator>
			<guid>https://programiruem.3dn.ru/blog/wordpress_prostoj_sposob_otljuchit_trekbeki_dlja_chasti_postov_bez_plaginov/2012-05-10-3</guid>
			<pubDate>Wed, 09 May 2012 23:25:21 GMT</pubDate>
		</item>
		<item>
			<title>Реклама</title>
			<description>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;&lt;font&gt;&lt;b style=&quot;color: rgb(255, 0, 0); font-size: 12pt; &quot;&gt;По всем вопросам насчет рекламы &lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;font style=&quot;color: rgb(255, 0, 0); &quot;&gt;надо создать на форуме тему и выставить своё резюме&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;</description>
			<content:encoded>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;&lt;font&gt;&lt;b style=&quot;color: rgb(255, 0, 0); font-size: 12pt; &quot;&gt;По всем вопросам насчет рекламы &lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;font style=&quot;color: rgb(255, 0, 0); &quot;&gt;надо создать на форуме тему и выставить своё резюме&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;</content:encoded>
			<link>https://programiruem.3dn.ru/blog/reklama/2012-05-07-2</link>
			<dc:creator>Ne0Lite</dc:creator>
			<guid>https://programiruem.3dn.ru/blog/reklama/2012-05-07-2</guid>
			<pubDate>Mon, 07 May 2012 19:55:10 GMT</pubDate>
		</item>
		<item>
			<title>Вакансия</title>
			<description>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;font style=&quot;color: rgb(255, 0, 0); font-size: 12pt; &quot; face=&quot;Arial&quot; size=&quot;3&quot;&gt;Открыт набор на вакансию блогер, то надо создать на форуме тему и выставить своё резюме&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;</description>
			<content:encoded>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;font style=&quot;color: rgb(255, 0, 0); font-size: 12pt; &quot; face=&quot;Arial&quot; size=&quot;3&quot;&gt;Открыт набор на вакансию блогер, то надо создать на форуме тему и выставить своё резюме&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;</content:encoded>
			<link>https://programiruem.3dn.ru/blog/vakansija/2012-05-07-1</link>
			<dc:creator>Ne0Lite</dc:creator>
			<guid>https://programiruem.3dn.ru/blog/vakansija/2012-05-07-1</guid>
			<pubDate>Mon, 07 May 2012 18:52:01 GMT</pubDate>
		</item>
	</channel>
</rss>