/"; if ($data = apcu_fetch($cacheName)) { dbg (" -> Loading cached data..."); } else { dbg (" -> Retrieving latest data from server..."); $data = file_get_contents($svr[$selectedServer]['url']); apcu_store($cacheName, $data, $refreshTime); } 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."); ?>