$bannerId = $array['bid']; // 処理オブジェクト $core = new CampaignCore(); // 処理 $m = new IndexModel_v2($core, $code); $m->init($mediaId, $mediaUserId, $bannerId); $m->main(); } catch (Exception $e) { // ログ出力 $core = new CampaignCore(); $log =& $core->getLogger('index.' . $code); $msg = $e->__toString(); $msg = 'query_string.' . $_SERVER['QUERY_STRING'] . ': ' . $msg; $log->fatal($msg); // 例外ページ表示 $smarty =& $core->getSmarty(); if (method_exists($e, 'display') == true) { $e->display($smarty); } else { // 汎用例外ページ $path = ABS_TMPL . 'exception/CampaignException.tpl'; $s = file_get_contents($path); echo $s; } } ?>