-
Notifications
You must be signed in to change notification settings - Fork 73
Expand file tree
/
Copy pathindex.php
More file actions
26 lines (19 loc) · 716 Bytes
/
index.php
File metadata and controls
26 lines (19 loc) · 716 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
require 'klein.php';
require 'httpstatuses.php';
require 'helper.php';
respond('/', function($request, $response) {
$class_list = Httpstatuses::statuses();
$response->render('views/index.php', array("class_list" => $class_list));
});
respond('/[i:id]', function($request, $response) {
$status_code = $request->param('id');
$code = Httpstatuses::status($status_code);
if(!$code)
$response->render('views/404.php');
$response->render('views/status_code.php', $code);
});
respond('404', function ($request, $response) {
$response->render('views/404.php');
});
dispatch();