Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
42 lines (28 sloc) 900 Bytes

PHP JSON via HTTP interface


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.


Assume this is myservice.php:


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

$svc = new MyService();
$jhi = new JsonHttpInterface($svc);

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 (

Something went wrong with that request. Please try again.