Bannerhit::Truncate(); } ?> <div class="container white"> <div class="content left"> <a href="?truncate">Erase Banner Hits</a> <table class="data"> <thead> <th>Date</th> <th>IP</th> <th>Data1</th> <th>Data2</th> <th>Data3</th> </thead> <tbody> <?php $bannerhits = Bannerhit::read(['*'], FALSE, ['created > CURRENT_DATE - INTERVAL 2 MONTH'], 'created DESC'); foreach ($bannerhits as $bannerhit) { echo '<tr>'; echo '<td>' . htmlspecialchars($bannerhit['created']) . '</td>'; echo '<td>' . htmlspecialchars($bannerhit['ip']) . '</td>'; echo '<td>' . htmlspecialchars($bannerhit['data1']) . '</td>'; echo '<td>' . htmlspecialchars($bannerhit['data2']) . '</td>'; echo '<td>' . htmlspecialchars($bannerhit['data3']) . '</td>'; echo '</tr>'; } ?> </tbody> </table> </div> </div>
public function banner($params = []) { $key = $params['key']; $values = explode('-', $key); $model['ip'] = $_SERVER['REMOTE_ADDR']; if ($model['ip'] != '99.197.188.96') { for ($i = 1; $i <= count($values); ++$i) { if ($i > 3) { break; } $model['data' . $i] = $values[$i - 1]; } Bannerhit::create($model); } // show the banner $file_name = IMAGES . 'winwrap-banner.png'; $contents = file_get_contents($file_name); header('Content-Type: image/png'); header('Content-Length: ' . strlen($contents)); echo $contents; exit; }