Add RSS exporter
This commit is contained in:
parent
5597176470
commit
6b4bc55c28
1 changed files with 36 additions and 0 deletions
36
PatchFeeder.php
Normal file
36
PatchFeeder.php
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
require('PatchObject.php');
|
||||||
|
require('Database.php');
|
||||||
|
|
||||||
|
date_default_timezone_set('UTC');
|
||||||
|
$db = new Database(__DIR__ . '/db.json');
|
||||||
|
if (!$db->load()) {
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
$db->sort();
|
||||||
|
|
||||||
|
?>
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<rss version="2.0">
|
||||||
|
<channel>
|
||||||
|
<title>Patch Notification Robot</title>
|
||||||
|
<link>https://www.patchbot.de/</link>
|
||||||
|
<description>Providing you the latest update notifications.</description>
|
||||||
|
<?php
|
||||||
|
|
||||||
|
for ($i = 0; $i < $db->count(); $i++) {
|
||||||
|
$patch = $db->get($i);
|
||||||
|
echo '<item>';
|
||||||
|
echo '<title>' . $patch->getVendor() . ' released ' . $patch->getProduct();
|
||||||
|
if (!empty($patch->getBranch()))
|
||||||
|
echo ' ' . $patch->getBranch();
|
||||||
|
echo ' version ' . $patch->getVersion() . '.</title>';
|
||||||
|
echo '<link>' . $patch->getURL() . '</link>';
|
||||||
|
echo '<pubDate>' . date(DATE_RSS, $patch->getTimestamp()) . '</pubDate>';
|
||||||
|
echo '</item>' . "\r\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
</channel>
|
||||||
|
</rss>
|
||||||
Loading…
Add table
Add a link
Reference in a new issue