a tiny mvc framework for php using php-activerecord
at master 32 lines 813 B view raw
1<?php 2/* 3 interface nginx+php_fpm with halfmoon and route the request 4*/ 5 6$start_time = microtime(true); 7 8if (isset($_SERVER["HALFMOON_ENV"])) 9 define("HALFMOON_ENV", $_SERVER["HALFMOON_ENV"]); 10 11require_once(__DIR__ . "/../lib/halfmoon.php"); 12 13$__url = ""; 14if (empty($_SERVER["HTTPS"])) { 15 $__url = "http://" . $_SERVER["SERVER_NAME"]; 16 if (!empty($_SERVER["SERVER_PORT"]) && $_SERVER["SERVER_PORT"] != 80) 17 $__url .= ":" . $_SERVER["SERVER_PORT"]; 18} 19else { 20 $__url = "https://" . $_SERVER["SERVER_NAME"]; 21 if (!empty($_SERVER["SERVER_PORT"]) && $_SERVER["SERVER_PORT"] != 443) 22 $__url .= ":" . $_SERVER["SERVER_PORT"]; 23} 24 25$__url .= $_SERVER["REQUEST_URI"]; 26 27global $_HALFMOON_REQUEST; 28$_HALFMOON_REQUEST = new HalfMoon\Request($__url, $_GET, $_POST, $_SERVER, 29 $start_time); 30$_HALFMOON_REQUEST->process(); 31 32?>