commit 2330f71404b991dadcb5fe0aad27d1ec1849aa8e Author: Kurisu Makise Date: Sun Apr 12 12:18:46 2015 +0200 Initial commit diff --git a/index.php b/index.php new file mode 100644 index 0000000..98282bb --- /dev/null +++ b/index.php @@ -0,0 +1,114 @@ + +/"; + + dbg ("File mtime delta: " . (time() - filemtime($tempfile)) . " (of $refreshTime)"); + if ((time() - filemtime($tempfile)) > $refreshTime) { + $cacheFile = fopen($tempfile, "w"); + dbg (" -> Retrieving file..."); + $data = file_get_contents($svr[$selectedServer]['url']); + fwrite($cacheFile, $data); + flush(); + } + else { + $cacheFile = fopen($tempfile, "r"); + dbg (" -> Loading cached file..."); + $data = fread($cacheFile,filesize($tempfile)); + } + fclose($cacheFile); + + dbg("BEGIN XML:\n"); + + // RSS Header + // TODO: Maybe change pubDate to date of latest image + echo ' + + + ' . $svr[$selectedServer]['title'] . ' + + ' . $svr[$selectedServer]['link'] . ' + ' . date($dateFormat, time()) . ' + ' . date($dateFormat, time()) . ' + ' . $refreshTime . ' + +'; + $all = explode("\n", $data); + // + + foreach ($all as $line) { + preg_match($svr[$selectedServer]['re'], $line, $matches); + if ($matches) { + dbg ($matches['id'] . ", " . date($dateFormat, intval($matches['created_at'])) . "@" . $matches['jpeg_url'] . "\n"); + dbg (" " . $matches['tags'] . "\n"); + $imageLink = $svr[$selectedServer]['imgBase'] . intval($matches['id']); + echo ' + + ' . "$matches[id]: $matches[tags]" . ' + ]]> + ' . $imageLink . ' + ' . $imageLink . ' + ' . date($dateFormat, intval($matches['created_at'])) . ' + ' . $matches['author'] . ' + + '; + + } + } + + echo ' + + +'; + + dbg ("\nEND XML."); +?>