dJemon |
|
---|---|
Подскажите, как выполнить произвольный код php используя Cotonti в консоли(sh/bash), не устанавливая ни модуля ни плагина? Скрипты разовые, некий инструментарий - поэтому писать каждый раз модуль/плагин не имеет смысла. Например, скульным запросом берутся данные из одной базы, и запихиваются в базу cot, но методами самой Cotonti. |
|
This post was edited by dJemon (2016-10-13 09:35, 7 years ago) |
Macik |
|
---|---|
В скрипте подключаем основные части ядра Cotonti и пользуем — // Определяем константу, говорящую, что мы выполняем код 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->countRows(cot::$db->users); Если надо подключить вторую базу: $second_db = new CotDB('mysql:host=localhost;dbname=my_db', 'user_name', 'user_password');
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |