Skip to content

Instantly share code, notes, and snippets.

@tonykwon
Created July 22, 2015 15:01
Show Gist options
  • Save tonykwon/ff75d2fafd06e75a7753 to your computer and use it in GitHub Desktop.
Save tonykwon/ff75d2fafd06e75a7753 to your computer and use it in GitHub Desktop.
router.php
<?php
/*
* router.php
* from https://docs.docker.com/compose/wordpress/
*
*/
$root = $_SERVER['DOCUMENT_ROOT'];
chdir($root);
$path = '/'.ltrim(parse_url($_SERVER['REQUEST_URI'])['path'],'/');
set_include_path(get_include_path().':'.__DIR__);
if (file_exists($root.$path))
{
if(is_dir($root.$path) && substr($path,strlen($path) - 1, 1) !== '/')
$path = rtrim($path,'/').'/index.php';
if(strpos($path,'.php') === false) return false;
else {
chdir(dirname($root.$path));
require_once $root.$path;
}
} else include_once 'index.php';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment