/** * getInstanceメソッド * * このクラスのオブジェクトを生成する。 * 既に生成されていたら、前回と同じものを返す。 * * @return object $instance */ public static function getInstance() { if (!self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
// 個体識別が無かったらエラーページへ飛ばす } else { if (!$mbSerialNo and !$accessKey) { header("Location: " . $_config["define"]["SITE_URL_MOBILE"] . "?action_PreOn=1" . ($comURLparam ? "&" . $comURLparam : "") . ($sessId ? "&" . $sessId : "")); exit; } } break; } } } // トップページアクセスならカウントする if (!$accessPageName or $accessPageName == "index") { // 自社アクセス以外 if (!array_key_exists($server["REMOTE_ADDR"], $_config["common_config"]["corporation_ip_address"]) and !preg_match("/" . implode("|", $_config["web_config"]["crawler_pc"]) . "/", $server["HTTP_USER_AGENT"]) and !preg_match("/" . implode("|", $_config["web_config"]["crawler_mb"]) . "/", $server["HTTP_USER_AGENT"])) { $MediaAnalyzeOBJ = MediaAnalyze::getInstance(); $insertAnalyzeData["analyze_datetime"] = "'" . date("YmdH0000") . "'"; $insertAnalyzeData["media_cd"] = "'" . $advCd . "'"; $insertAnalyzeData["access_count"] = 1; $insertAnalyzeData["create_datetime"] = "'" . date("YmdHis") . "'"; $updateAnalyzeData["access_count"] = "access_count + 1"; if (!$MediaAnalyzeOBJ->insertDuplicateMediaAnalyzeData($insertAnalyzeData, $updateAnalyzeData, false)) { $ComErrSessOBJ->errMsg = $MediaAnalyzeOBJ->getErrorMsg; header("Location: ./?action_Error=1" . ($comURLparam ? "&" . $comURLparam : "") . ($sessId ? "&" . $sessId : "")); exit; } } } // 文言切り替え ※2011-8-23で切り替え(ページはaction_SettleCvd) $nowDate = time(); // 今の時間