Core lib of filesite.io, a small PHP Framework. https://fsc.filesite.io
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

25 lines
746 B

<?php
require_once __DIR__ . '/../lib/FSC.php';
require_once __DIR__ . '/../controller/Controller.php';
$config = require_once __DIR__ . '/../conf/app.php';
$default_timezone = !empty($config['default_timezone']) ? $config['default_timezone'] : 'Asia/HongKong';
date_default_timezone_set($default_timezone);
//set variables
$action = isset($argv[1]) ? $argv[1] : 'index';
$_SERVER['REQUEST_URI'] = "/command/{$action}";
//GET parameters, format: foo=bar&hello=world
if (!empty($argv[2])) {
$_SERVER['QUERY_STRING'] = $argv[2];
$arr = explode('&', $argv[2]);
if (!isset($_GET)) {$_GET = array();}
foreach ($arr as $item) {
$ar = explode('=', $item);
$_GET[$ar[0]] = $ar[1];
}
}
//run app
FSC::run($config);