PHP Classes

File: demo/server.php

Recommend this page to a friend!
  Classes of Nikos M.   Tico PHP MVC Framework   demo/server.php   Download  
File: demo/server.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Tico PHP MVC Framework
Framework to implement MVC applications in PHP
Author: By
Last change: v.1.6.7

* option case_insensitive_uris
* minor changes
Date: 3 years ago
Size: 601 bytes
 

Contents

Class file image Download
<?php
// This file allows us to emulate Apache's "mod_rewrite" functionality from the
// built-in PHP web server. This provides a convenient way to test an
// application without having installed a "real" web server software here.
// run as: "php -S localhost:8000 server.php"

$__DIR__ = dirname(__FILE__);

$uri = /*urldecode(*/parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)/*)*/;

if (
$uri === '/index.php') $uri = '/';

if (
$uri !== '/' && file_exists($__DIR__ . '/' . $uri)) {
    return
false; // existing file, serve as-is
}

// dispatch to front-controller
include($__DIR__ . '/index.php');