Skip to content

nathanmac/PHP-API-Responder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PHP-API-Responder-Library

Convert a PHP arrays into a range of common API response formats.

  • XML
  • JSON
  • Query String
  • YAML
  • Serialized PHP Object

Examples

JSON
include_once 'Responder.php';

$responder = new Responder();

$payload = array(
  'parameters' => array(
    'id' => 1231
  ),
  'data' => array(
    'message' => 'Hello World'
  )
);

header('Content-Type: application/json');
header('HTTP/1.1: ' . 200);
header('Status: ' . 200);

echo $responder->to_json($payload);
OUTPUT
{
    "Response": {
        "parameters": {
            "id": 1231
        },
        "data": {
            "message": "Hello World"
        }
    }
}
XML
include_once 'Responder.php';

$responder = new Responder();

$payload = array(
  'parameters' => array(
    'id' => 1231
  ),
  'data' => array(
    'message' => 'Hello World'
  )
);

header('Content-Type: application/xml');
header('HTTP/1.1: ' . 200);
header('Status: ' . 200);

echo $responder->to_xml($payload);
OUTPUT
<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <parameters>
    <id>1231</id>
  </parameters>
  <data>
    <message>Hello World</message>
  </data>
</Response>

About

PHP API Responder Library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages