php - Codeigniter 2 将 Controller 限制为命令行

标签 php codeigniter command-line-interface

我需要限制 CI 2 中的 Controller 只能从命令行运行。应用程序中的其他 Controller 可从 Web 访问。

最好的方法是什么?

最佳答案

您可能想查看 if is a CLI request:

class Mycontroller extends CI_Controller {

   function __construct()
   {
     parent::__construct();

     if(!$this->input->is_cli_request())
     { 
       // echo 'Not allowed';
       // exit();
     }
   }

}

关于php - Codeigniter 2 将 Controller 限制为命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8092945/

相关文章:

mysql - 无法将数组插入数据库

用引号传递的 Python 参数

php - 在不使用 'ping' 的情况下从动态语言执行 Ping

php - mySQL SELECT 在日期和条件之间

php - Laravel 5 - 将先前的路线重定向到新路线

php - 查找两个 varchar 字段的最大数值

java - java bash路径中的空格

php - Laravel 中的 PostTooLargeException

php - PHP 中可以嵌套类吗?

php - 连接 postgresql 和 codeigniter