Можно ли под CI реализовать консольное приложение?

36 views
Skip to first unread message

sasha181

unread,
Jul 4, 2011, 8:12:17 PM7/4/11
to СodeIgniter-ru
Можно ли под CI реализовать консольное приложение? Если да, то как
правильно это сделать? Т.е. как правильно передать ему параметры,
чтобы вызвался нужный контроллер?

Aleksandr Sytar

unread,
Jul 5, 2011, 4:51:04 AM7/5/11
to codeign...@googlegroups.com
5 июля 2011 г. 4:12 пользователь sasha181 <sash...@mail.ru> написал:

> Можно ли под CI реализовать консольное приложение? Если да, то как
> правильно это сделать? Т.е. как правильно передать ему параметры,
> чтобы вызвался нужный контроллер?

#echo run.php

<?php
/* стандартные ограничения нам не подходят. ставим свои */
set_time_limit(0);
ini_set('memory_limit', '256M');

/* проверочка. чтобы этот скрипт по неосторожности никто не вызвал из
браузера */
if (isset($_SERVER['REMOTE_ADDR'])) die('Permission denied.');

/* вручную подменяем путь URI на основе параметров командной строки */
unset($argv[0]); /* первый параметр нам ни к чему, это имя скрипта */
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'] = '/' . implode('/',
$argv) . '/';
$_SERVER['QUERY_STRING'] = '';
/* подключаем framework */
include(dirname(__FILE__).'/index.php');
?>

#php5 -f run.php /get/uri

Reply all
Reply to author
Forward
0 new messages