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.
26 lines
746 B
26 lines
746 B
3 years ago
|
<?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);
|