LibLouis-Remoter provides an easy-to-use framework for interacting with Remote-LibLouis.
The LAMP-compatible server running LibLouis-Remoter must be capable of using the cURL PHP function. This framework was built and targeted for PHP 5.x.
You must first have set up the Remote-LibLouis service; next, import LibLouis-Remoter like so:
<?php
//include
include_once 'path-to-LibLouis-Remoter/LibLouis-Remoter.php';
?>
or
<?php
//require
require_once 'path-to-LibLouis-Remoter/LibLouis-Remoter.php';
?>
Each function requires a server URL (with optional port number) in order to complete the request from the Remote-LibLouis service. The LibLouis-Remoter framework uses the JSON endpoint for Remote-LibLouis to complete the request and generate the Braille ASCII equivalent of the passed in text.
When called, this function will return a Braille ASCII string based on the
string that you passed into $textToTranslate
using the Remote-LibLouis
service located at the $service_url
.
<?php
include_once 'LibLouis-Remoter.php';
$textToTranslate = "Hello, World!";
$service_url = "http://50.17.123.123/braille.json";
echo returnBrailleForString($textToTranslate, $url);
?>
When called, this function will return a file whose contents contain the Braille ASCII text based on the string passed in through $textToTranslate using the Remote-LibLouis service located at the $service_url.
Remember that the temporary file that is returned will not be unlinked by
LibLouis-Remoter. It is up to you to call unlink($file)
to remove the
temp file.
<?php
include_once 'LibLouis-Remoter.php';
$textToTranslate = "Hello, World!";
$url = "http://50.17.123.123/braille.json";
$fileWithTranslatedText = returnBRFFileForString($textToTranslate, $service_url);
//do something with $fileWithTranslatedText
unlink($fileWithTranslatedText);
?>
LibLouis-Remoter is released under the MIT Open Source License.