Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
PHP JSON via HTTP interface
PHP
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
JsonHttpInterface.php
README.md

README.md

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 (andreas@blixt.org)

Something went wrong with that request. Please try again.