httpstatuses/httpstatuses.php

30 lines
714 B
PHP
Raw Normal View History

2012-08-11 23:34:20 +02:00
<?php
class Httpstatuses
{
public static function statuses($class = "*")
{
$class_files = glob("codes/*.json");
foreach($class_files as $class_file)
{
$class = json_decode(file_get_contents($class_file), true);
$classes[$class["class"]["class"]] = $class;
}
return $classes;
}
public static function status($code)
{
$class = substr($code, 0, 1);
$class_file = file_get_contents("codes/$class.json");
if(!$class_file)
return false;
$code_list = json_decode($class_file, true);
return $code_list["codes"][$code] ?: false;
}
}