Patch Notification Robot: Providing you the latest update notifications.
Remove .example suffix from files and modify configuration to your needs.
Run periodically php PatchCollector.php to collect the latest product versions from vendor websites. Limit requests, so web servers will not overload.
For data export to webpage, RSS feed and Mastodon use output of PatchViewer.php, PatchFeeder.php or PatchMastodon.php.
- Inherit from
PatchBasebase class:
class MyProgram extends PatchBase {
function __construct() {
parent::__construct('Vendor', 'Product', 'https://www.vendor.com/product/');
[$this->patch->setBranch('Branch');]
}
...
}
- Implement
check()method to extract version information from website using this template:
function check() : bool {
if ($this->fetch[_json|_yaml]('https://www.url.com/'))
return $this->parse...
return false;
}
- Currently available parser functions for JSON and RegEx:
parse_json(string)parse_yaml(string)parse(string)
