Bastard Operator From Hell (BOFH) style random excuses
Based on Jeff Ballard's collection of BOFH style excuses of the day, this library selects a random one. In
case you don't want to rely on the web sources, you can provide your own list anywhere file_get_contents() can open., (*1)
Installation
composer require gregorj/bofhstyleexcuses, (*2)
That's it. Well, you need composer installed first, but I guess that's obvious., (*3)
Library usage
I added some unit tests which demonstrate the usage. A brief example:, (*4)
<?php
use GregorJ\BOFHStyleExcuses\Excuses;
$excuses = new Excuses();
printf("Your excuse of the day: %s", $excuses->get());
?>
This example relies on the fact, that you use composer's autoloader in
vendor/autoload.php., (*5)
CLI usage
You can call bin/excuse from the commandline and wait patiently for a random excuse from Jeff Ballard's
collection of BOFH style excuses., (*6)
Website standalone usage
You can point apache to the webroot and it will display a minimal HTML page with a random excuse
from Jeff Ballard's collection of BOFH style excuses., (*7)
PHP unit tests
In case you want to run the unit tests, you can call vendor/bin/phpunit., (*8)