<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Консольный tools</title>
		<link>https://www.cotonti.com</link>
		<description>Neueste Themenbeiträge</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Fri, 10 Apr 2026 16:32:48 -0000</pubDate>

		<item>
			<title>Macik</title>
			<description><![CDATA[<p>В скрипте подключаем основные части ядра Cotonti и пользуем —</p>

<pre class="brush:php;gutter:false;toolbar:false;">
// Определяем константу, говорящую, что мы выполняем код Cotonti
define('COT_CODE', true);

// Загружаем конфиг
require_once './datas/config.php';

// Загружаем ядро (Core API)
require_once $cfg['system_dir'] . '/functions.php';

// Шаблонизатор можно не грузить
// require_once $cfg['system_dir'] . '/cotemplate.php';

// Грузим код инициализации системы 
require_once $cfg['system_dir'] . '/common.php';

// после этой строки можно вставлять произвольный код
// например вывести ID текущего пользователя (мы в системе как гость, ID=0)
echo $usr['id'].PHP_EOL;

// еще пример
echo 'Общее число зарегистриированных пользователей: ' . $db-&gt;countRows(cot::$db-&gt;users);
</pre>

<p>Если надо подключить вторую базу: </p>

<pre class="brush:php;gutter:false;toolbar:false;">
$second_db = new CotDB('mysql:host=localhost;dbname=my_db', 'user_name', 'user_password');</pre>

<p><br />
Ну и не забываем про нюансы — кодировку используемую в консоли. Если под Windows  то там cp866, если под *nix, то зависит от настроек (может быть UTF8). Поэтому либо скрипт сразу создаем в нужной кодировке, либо в UTF-8 и перед выводом используем `iconv()`. Иначе русских символов рискуем не увидеть.<br /><br />
 </p>
]]></description>
			<pubDate>Do, 13 Okt 2016 19:41:21 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=8243&d=0#post42142]]></link>
		</item>
		<item>
			<title>dJemon</title>
			<description><![CDATA[<p>Подскажите, как выполнить произвольный код php используя Cotonti в консоли(sh/bash), не устанавливая ни модуля ни плагина? Скрипты разовые, некий инструментарий - поэтому писать каждый раз модуль/плагин не имеет смысла.</p>

<p>Например, скульным запросом берутся данные из одной базы, и запихиваются в базу cot, но методами самой Cotonti.</p>
]]></description>
			<pubDate>Do, 13 Okt 2016 06:27:52 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=8243&d=0#post42140]]></link>
		</item>
	</channel>
</rss>