<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Сайт лежит</title>
		<link>https://www.cotonti.com</link>
		<description>Останні повідомлення в темі</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 11 Apr 2026 15:35:03 -0000</pubDate>

		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>В новой редакции <strong>functions.php </strong>функция <strong>strptime()</strong> больше не используется. Того что уполинается в <a href="https://www.cotonti.com/forums/46898?m=posts">этом посте</a> тоже больше нет: <a href="https://github.com/Cotonti/Cotonti/commit/9515817cd2797c6948315416458e804af37dec88" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">https://github.com/Cotonti/Cotonti/commit/9515817cd2797c6948315416458e804af37dec88</a>.</p>

<blockquote>
<p>strftime -- стандартная функция php. Начиная с 8.1.0 считается устаревшей.</p>
</blockquote>

<p>Да, выпилил ее именно по этому. Функция <strong>cot_date2stamp()</strong> доработана так, чтобы не использовать <strong>strptime()</strong>/<strong>strftime().</strong></p>

<p> </p>
]]></description>
			<pubDate>Вт, 13 Чер 2023 07:46:37 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46910]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<p>strftime -- стандартная функция php. Начиная с 8.1.0 считается устаревшей. Впилили ее в functions.php, видимо, из-за зависимости в cot_date2stamp()</p>

<p> </p>
]]></description>
			<pubDate>Пн, 12 Чер 2023 11:30:17 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46907]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>Вы же знаете РНР.  Посмотрите <a href="https://github.com/Cotonti/Cotonti/blob/master/system/functions.php" rel="nofollow"><strong>functions.php , строка 3924</strong></a></p>

<p> </p>
]]></description>
			<pubDate>Пн, 12 Чер 2023 11:18:03 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46904]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Если в РНР нет strptime то применяется из functions.php - это насколько я вижу.</p>

<p>Насколько понятно по вашему сообщения - скорее всего у вас в PHP нет ее, наверное на 8.1 что то другое, я не могу проверить, я сижу на 7.3 и 7.4 все проекты.<br />
И так же не могу сказать про ругань - что могу предположить - пхп 8 видит что strptime deprecated и ругаеться ДО вызова strptime из функций движка. <br />
Но тут я уже гадаю.</p>
<p class="updated"><strong>Added 39 seconds later:</strong></p><p>Подождем Alex)))</p>
]]></description>
			<pubDate>Пн, 12 Чер 2023 10:56:25 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46901]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p><a href="https://www.cotonti.com/users/Kopusha">Kopusha</a>,</p>

<p>Посмотрите  <strong>functions.php </strong> новой редакции.</p>

<p>PHP 8.1 ругается на любое упоминание в рнр функции strptime()    </p>

<p>по-моему это исправление с проверкой наличия функции <strong>strptime() </strong> не убирает сообщения PHP 8.1 о том, что функция <strong>depricated </strong>и этот if выполняется всегда когда грузится functions.php</p>

<p> </p>

<p>Я чего-то не понимаю...  и ваш ответ не понятен мне   strptime() - функция РНР, а не Cotonti</p>
]]></description>
			<pubDate>Пн, 12 Чер 2023 10:46:56 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46900]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Если у вас нет функции strptime (насколько я понимаю она есть в базовых поставках php как минимум для линукса) код ниже пытается разобрать переданное ему время $date в переданном формате $format.<br />
Например из 12-06-2023 10:30:45 можно получить все что угодно (передав формат). </p>

<pre class="brush:as3;">
$dateString = "12-06-2023 10:30:45";
$formatString = "%d-%m-%Y %H:%M:%S";
$result = strptime($dateString, $formatString);

if ($result !== false) {
    echo "Год: " . ($result['tm_year'] + 1900) . "&lt;br&gt;";
    echo "Месяц: " . ($result['tm_mon'] + 1) . "&lt;br&gt;";
    echo "День: " . $result['tm_mday'] . "&lt;br&gt;";
    echo "Час: " . $result['tm_hour'] . "&lt;br&gt;";
    echo "Минуты: " . $result['tm_min'] . "&lt;br&gt;";
    echo "Секунды: " . $result['tm_sec'] . "&lt;br&gt;";
} else {
    echo "Ошибка.";
}
</pre>

<p> </p>
<p class="updated"><strong>Added 1 minute later:</strong></p><blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9251&amp;d=1#46898">#46898</a> <strong>Kabak:</strong><br />
 
<p>он в какой функции или он всегда отрабатывает ?</p>
</blockquote>

<p>Он и есть функция, отрабатывает там где вызывается функция strptime</p>
]]></description>
			<pubDate>Пн, 12 Чер 2023 10:33:22 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46899]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<pre class="brush:php;">
if (!function_exists('strptime'))
{
    /**
     * strptime() for Windows
     * @author ex/yks toolkit
     * @license MIT
     * @param string $date
     * @param string $format
     * @return boolean
     *
     * @deprecated This function has been DEPRECATED as of PHP 8.1.0. Relying on this function is highly discouraged.
     */
	function strptime($date, $format)
	{
		$masks = array(
			'%d' =&gt; '(?P&lt;d&gt;[0-9]{2})',
			'%m' =&gt; '(?P&lt;m&gt;[0-9]{2})',
			'%Y' =&gt; '(?P&lt;Y&gt;[0-9]{4})',
			'%H' =&gt; '(?P&lt;H&gt;[0-9]{2})',
			'%M' =&gt; '(?P&lt;M&gt;[0-9]{2})',
			'%S' =&gt; '(?P&lt;S&gt;[0-9]{2})'
		);

		$rexep = "#" . strtr(preg_quote($format), $masks) . "#";
		if (!preg_match($rexep, $date, $out))
			return false;

		$ret = array(
			"tm_sec" =&gt; (int) $out['S'],
			"tm_min" =&gt; (int) $out['M'],
			"tm_hour" =&gt; (int) $out['H'],
			"tm_mday" =&gt; (int) $out['d'],
			"tm_mon" =&gt; $out['m'] ? $out['m'] - 1 : 0,
			"tm_year" =&gt; $out['Y'] &gt; 1900 ? $out['Y'] - 1900 : 0,
		);
		return $ret;
	}
}</pre>

<p>можете пояснить про этот код в <strong>functions.php ?</strong></p>

<p>он в какой функции или он всегда отрабатывает ?</p>
]]></description>
			<pubDate>Пн, 12 Чер 2023 09:59:07 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46898]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<blockquote>
<p><b>Fatal error</b>: Uncaught Error: Call to undefined function cot_stat_inc() in /var/www/apcfix/system/functions.php:5257 Stack trace: #0 /var/www/apcfix/system/common.php(560): cot_shield_hammer() #1 /var/www/apcfix/index.php(94): require_once('...') #2 {main} thrown in <b>/var/www/apcfix/system/functions.php</b> on line <b>5257</b></p>
</blockquote>

<p>Исправлено <a href="https://github.com/Cotonti/Cotonti/commit/4e1f1a30559065fb3dd973f09690f6919c6566f8" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">этим коммитом</a>. Можно скачать обновленный <strong>functions.php</strong> из репозитория.</p>
]]></description>
			<pubDate>Нд, 11 Чер 2023 13:18:41 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46897]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>немного юмора </p>

<p><img alt="" src="https://scontent-fra3-2.xx.fbcdn.net/v/t39.30808-6/352657643_1430625064423899_1789943619770021788_n.jpg?stp=dst-jpg_p180x540&amp;_nc_cat=107&amp;ccb=1-7&amp;_nc_sid=8bfeb9&amp;_nc_eui2=AeGWKaAuZpKdDeJ0yJHvw3nGyCEcnBLBijfIIRycEsGKN2aI9zr9tNkz4XKARn0VosBTE3lFrPKUSMYmt-IRG23g&amp;_nc_ohc=59FvGJsuvUAAX_NhWp2&amp;_nc_zt=23&amp;_nc_ht=scontent-fra3-2.xx&amp;oh=00_AfAMSsmL2mZk5rQ49Xy6_DBsjvJTXqCChB_3ayHPGyNLQA&amp;oe=6488264E" /></p>
]]></description>
			<pubDate>Сб, 10 Чер 2023 07:05:41 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46895]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<blockquote class="fp">в непонятных единицах на которое блокируется пользователь.</blockquote>

<p>25 это в вьебитпроффах</p>
]]></description>
			<pubDate>Сб, 10 Чер 2023 07:05:20 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46894]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>там противоречивые данные </p>

<p><img alt="" src="https://i.gyazo.com/c14738c6dc3ba210e06bd3a6245ce1de.png" /></p>

<p>непонятно, указывается количество хитов после которого пользователя блокирует ( на непонятный срок ) или это время в непонятных единицах на которое блокируется пользователь.</p>
]]></description>
			<pubDate>Сб, 10 Чер 2023 06:45:13 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46893]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9251&amp;d=1#46891">#46891</a> <strong>Kabak: </strong>
<p>А сколько мне пришлось бы ждать чтобы движок позволил мне войти с того IP ?  Где прочитать про эту защиту ?</p>

<p>Благодарю.</p>
</blockquote>

<p>Такой документации увы никогда не было. Хотя сама защита еще была когда Cotonti был Seditio а может даже и LDU - не помню давно это было но тогда защита был а запросов на её документирование не было <img alt="laugh" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/teeth_smile.png" title="laugh" width="23" /> .</p>

<p>А время ожидания зависит от настроек в панели администрирования <u>Управление сайтом / Конфигурация / Безопасность</u> </p>
]]></description>
			<pubDate>Сб, 10 Чер 2023 05:38:19 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46892]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>А сколько мне пришлось бы ждать чтобы движок позволил мне войти с того IP ?  Где прочитать про эту защиту ?</p>

<p>Благодарю.</p>
]]></description>
			<pubDate>Сб, 10 Чер 2023 04:25:22 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46891]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9251&amp;d=1#46863">#46863</a> <strong>Kabak: </strong>
<p><strong>Добавлено 9 минут спустя:</strong></p>

<p>пришлось брутально отключить строку в f<strong>unctions.php</strong></p>

<pre class="brush:php;">
5257	cot_plugin_active('hits') &amp;&amp; cot_stat_inc('totalantihammer');</pre>

<p>пустил на сайт , зашёл  , почислил кэш и восстановил строку. </p>

<p>А всё из-за того, что проверял работу плагина и быстро обновлял страницу <img alt="devil" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/devil_smile.png" title="devil" width="23" /></p>
</blockquote>

<p>Все равно такая сработка защиты против хаммеринга не является корректной. А решить лучше не комментированием строки а добавлением такой проверки</p>

<pre class="brush:php;">
 if (function_exists('cot_stat_inc')) cot_stat_inc('totalantihammer');</pre>

<p>На первый взгляд это встроенный баг потому создал <a href="https://github.com/Cotonti/Cotonti/issues/1715" rel="nofollow">заявку</a> согласно вашему репорту</p>

<p> </p>
]]></description>
			<pubDate>Сб, 10 Чер 2023 03:17:28 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46889]]></link>
		</item>
		<item>
			<title>webitproff</title>
			<description><![CDATA[<p>вот мзфк ))</p>
]]></description>
			<pubDate>Thu, 08 Чер 2023 09:32:36 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46865]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p><b>Fatal error</b>: Uncaught Error: Call to undefined function cot_stat_inc() in /var/www/apcfix/system/functions.php:5257 Stack trace: #0 /var/www/apcfix/system/common.php(560): cot_shield_hammer() #1 /var/www/apcfix/index.php(94): require_once('...') #2 {main} thrown in <b>/var/www/apcfix/system/functions.php</b> on line <b>5257</b></p>

<p> </p>

<p><b>Не могу зайти на сайт с конкретного IP</b></p>

<p> </p>

<p><b>Как лечить ?</b></p>

<p> </p>

<p>Могу зайти через VPN. очистил кэш, но не помогло... не пускает, подлец <img alt="smiley" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/regular_smile.png" title="smiley" width="23" /></p>
<p class="updated"><strong>Добавлено 9 минут спустя:</strong></p><p>пришлось брутально отключить строку в f<strong>unctions.php</strong></p>

<pre class="brush:php;">
5257	cot_plugin_active('hits') &amp;&amp; cot_stat_inc('totalantihammer');</pre>

<p>пустил на сайт , зашёл  , почислил кэш и восстановил строку. </p>

<p> </p>

<p>А всё из-за того, что проверял работу плагина и быстро обновлял страницу <img alt="devil" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/devil_smile.png" title="devil" width="23" /></p>
]]></description>
			<pubDate>Thu, 08 Чер 2023 07:43:08 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9251&d=0#post46863]]></link>
		</item>
	</channel>
</rss>