Php-jsonhttpinterface is a project mainly written in PHP, it's free.
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:
<?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
}
This project is licensed under an MIT license.
Copyright © 2011 Andreas Blixt ([email protected])