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 Twitter use output of PatchViewer.php
, PatchFeeder.php
or PatchTwitter.php
. Twitter requires a separate developer registration.
- Inherit from
PatchBase
base 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]('https://www.url.com/'))
return $this->parse...
return false;
}
- Currently available parser functions for JSON and RegEx:
parse_json(string)
parse(string)