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; }