Classes List

frdl\Http\ResponseCode

 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 
 27 
 28 
 29 
 30 
 31 
 32 
 33 
 34 
 35 
 36 
 37 
 38 
 39 
 40 
 41 
 42 
 43 
 44 
 45 
 46 
 47 
 48 
 49 
 50 
 51 
 52 
<?php
namespace frdl\Http;

class ResponseCode
{


  public static function header($name$value)
    {
       return header($name.': '.$value);
    }



  public static function status($code = 200$version = '1.1')
    {
       if((int)$code == 200)return header('HTTP/'.$version.' '.$code.' Ok');
       if((int)$code == 201)return header('HTTP/'.$version.' '.$code.' Created');

       if((int)$code == 400)return header("HTTP/'.$version.' '.$code.' Bad Request");
       if((int)$code == 401)return header('HTTP/'.$version.' '.$code.' Unauthorized');
       if((int)$code == 403)return header("HTTP/'.$version.' '.$code.' Forbidden");
       if((int)$code == 404)return header("HTTP/'.$version.' '.$code.' Not Found");
       if((int)$code == 409)return header('HTTP/'.$version.' '.$code.' Conflict');
       if((int)$code == 415)return header('HTTP/'.$version.' '.$code.' Unsupported Media Type');
  
       if((int)$code == 422)return header('HTTP/'.$version.' '.$code.' Validation Failure');
       
       if((int)$code == 429)return header('HTTP/'.$version.' '.$code.' Too Many Requests');
       
       if((int)$code == 455)return header('HTTP/'.$version.' '.$code.' Blocked Due To Misbehavior');

       
       if((int)$code == 500)return header("HTTP/'.$version.' '.$code.' Internal Server Error");
       if((int)$code == 501)return header('HTTP/'.$version.' '.$code.' Not Implemented');
  
  if((int)$code == 503)return header('HTTP/'.$version.' '.$code.' Service Unavailable');
  
       if(0===intval($code)){
   return header('HTTP/'.$version.' 501 Not Implemented');
   }
  
   return header('HTTP/'.$version.' '.$code.' Unknown Status');
 // trigger_error('status code '.intval($code).' not implemented in \'' . get_class($this) . '\' ' . __METHOD__. ' '.__LINE__, E_USER_ERROR);
    }





}