httpstatuses/lib/Httpstatuses/Httpstatuses.php

32 lines
765 B
PHP
Raw Normal View History

2012-08-11 23:34:20 +02:00
<?php
2013-08-01 05:02:33 +02:00
namespace Httpstatuses;
2012-08-11 23:34:20 +02:00
class Httpstatuses
{
2013-08-01 05:02:33 +02:00
public function statuses($class = "*")
2012-08-11 23:34:20 +02:00
{
2012-08-12 02:10:30 +02:00
$class_files = glob("codes/$class.json");
2012-08-11 23:34:20 +02:00
foreach($class_files as $class_file)
{
$class = json_decode(file_get_contents($class_file), true);
$classes[$class["class"]["class"]] = $class;
}
return $classes;
}
2013-08-01 05:02:33 +02:00
public function status($code)
2012-08-11 23:34:20 +02:00
{
$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);
2013-08-01 05:02:33 +02:00
return isset($code_list["codes"][$code]) ? $code_list["codes"][$code] : false;
2012-08-11 23:34:20 +02:00
}
}