Пример #1
0
    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>
Пример #2
0
 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;
 }