1. Go to this page and download the library: Download code-orange/statuspage library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
code-orange / statuspage example snippets
class AppServiceProvider extends ServiceProvider {
public function boot(Statuspage $statuspage) {
$statuspage->registerCheck('Code Orange', new Http200Check('https://code-orange.nl'));
$statuspage->registerSection('Google', [
'Google 200' => new Http200Check('https://www.google.nl'),
'Google without www 200 (should fail)' => new Http200Check('https://google.nl'),
'Google without www 301' => new Http200Check('https://google.nl', 301)
]);
$statuspage->registerSection('Database', [
'Connection' => new DatabaseConnectionCheck(),
'Non-existing connection' => new DatabaseConnectionCheck('asdf')
]);
$statuspage->registerCheck('Dummy succesful', new DummyCheck(Status::$OPERATIONAL));
$statuspage->registerSection('Color check', [
'Operational' => new DummyCheck(Status::$OPERATIONAL),
'Maintenance' => new DummyCheck(Status::$MAINTENANCE),
'Degraded' => new DummyCheck(Status::$DEGRADED),
'Partial outage' => new DummyCheck(Status::$PARTIAL_OUTAGE),
'Major outage' => new DummyCheck(Status::$MAJOR_OUTAGE),
]);
}
}
class Kernel extends ConsoleKernel {
protected function schedule(Schedule $schedule) {
app(Statuspage::class)->scheduleBackgroundExecution($schedule);
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.