public function p404() { $c = new C_Page(); $c->Go('action_404', 'C_Page'); die; }
<?php function __autoload($classname) { include_once "c/{$classname}.php"; } $action = 'action_'; $action .= isset($_GET['act']) ? $_GET['act'] : 'index'; switch ($_GET['c']) { case 'articles': $controller = new C_Page(); break; default: $controller = new C_Page(); } $controller->Request($action);
<?php spl_autoload_register(function ($class) { require_once "inc/{$class}.php"; }); session_start(); $info = array(); if (isset($_GET['q'])) { $info = explode('/', $_GET['q']); } $params = array(); foreach ($info as $value) { if ($value != '') { $params[] = $value; } } $action = "action_"; $action .= isset($params[1]) ? $params[1] : "index"; $c = "page"; if (isset($params[0])) { $c = $params[0]; } switch ($c) { case "page": $controller = new C_Page(); break; default: $controller = new C_Page(); } date_default_timezone_set('Asia/Krasnoyarsk'); $controller->request($action, $params);