Home > php-jsonhttpinterface

php-jsonhttpinterface

Php-jsonhttpinterface is a project mainly written in PHP, it's free.

PHP JSON via HTTP interface

PHP JSON via HTTP interface

Information

The JsonHttpInterface class wraps a class instance and makes all its public methods callable through HTTP, accepting named parameters (JSON encoded) and returning the result JSON encoded.

Examples

Assume this is myservice.php:

<?php
require('JsonHttpInterface.php');

class MyService {
    function add($a, $b) {
        return $a + $b;
    }
}

$svc = new MyService();
$jhi = new JsonHttpInterface($svc);
$jhi->exec();
?>

Now make an HTTP call to myservice.php/add?a=1300&b=37 and you will get this response (indented for readability):

{
    "status": "success",
    "response": 1337
}

MIT license

This project is licensed under an MIT license.

Copyright © 2011 Andreas Blixt ([email protected])