function execute($requests) { if (!LOG_C_ACCESS_LOG) { admin_client_redirect('top', '指定されたページにはアクセスできません'); } //----------リクエスト変数-------------// $ktai_flag = $requests['ktai_flag']; $ymd = $requests['ymd']; //----------リクエスト変数-------------// $this->set("inc_header", admin_fetch_inc_header("TOP>>" . SNS_NAME . "管理画面")); $this->set("inc_footer", admin_fetch_inc_footer()); $this->set('SNS_NAME', SNS_NAME); $this->set("ktai_flag", $ktai_flag); $this->set("item_str", $ktai_flag ? "携帯版" : "PC版"); $access_analysis_day = p_access_analysis_day_access_analysis_day($ymd, $ktai_flag); $this->set("access_analysis_day", $access_analysis_day); return 'success'; }
function execute($requests) { if (!LOG_C_ACCESS_LOG) { admin_client_redirect('top', '指定されたページにはアクセスできません'); } $ktai_flag = $requests['ktai_flag']; $ymd = $requests['ymd']; $csv = '"年月日","アクセス数"' . "\n"; $csv = mb_convert_encoding($csv, 'SJIS', 'UTF-8'); $access_analysis_day = p_access_analysis_day_access_analysis_day($ymd, $ktai_flag); foreach ($access_analysis_day as $item) { $csv .= sprintf("\"%s\",%d\n", $item['ymd'], $item['count']); } //IE以外の場合、キャッシュをさせないヘッダを出力 if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') === false) { send_nocache_headers(true); } header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=access_analysis_day.csv"); echo $csv; exit; }