<?php
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
$data = @json_decode(@file_get_contents('https://fortnite-public-api.theapinetwork.com/prod09/store/get?language=en'), true);
if (!$data || !$data['items'])
{
http_response_code(504);
die();
}
?><!DOCTYPE html>
<html>
<head>
<title>Fortnite Item Shop</title>
<link rel="stylesheet" href="fortnite.css?<?php echo filemtime('fortnite.css'); ?>">
</head>
<body>
<header>
<h1>Item Shop</h1>
<time><?php echo date('Y-m-d', $data['lastupdate']); ?></time>
</header>
<main>
<?php
foreach ($data['items'] as $item)
{
DisplayItem($item);
}
function DisplayItem($item)
{
echo ' <figure>'.PHP_EOL.' <img src="'.$item['item']['images']['background'].'">'.PHP_EOL.' <figcaption data-price-vbucks="'.$item['cost'].'">'.$item['name'].'</figcaption>'.PHP_EOL.' </figure>'.PHP_EOL;
}?> </main>
</body>
</html>
Comments