/** * getInstanceメソッド * * このクラスのオブジェクトを生成する。 * 既に生成されていたら、前回と同じものを返す。 * * @return object $instance */ public static function getInstance() { if (!self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
$BlackListOBJ = BlackList::getInstance(); $AllowDomainOBJ = AllowDomain::getInstance(); // 登録オブジェクトの作成 $PreRegistOBJ = PreRegist::getInstance(); $UserOBJ = User::getInstance(); // メール文言取得 $AutoMailOBJ = AutoMail::getInstance(); $headers = $ComMimeParserMailOBJ->getHeaders(); // 携帯メールアドレスである if (ComValidation::isMobileAddress($headers["from"])) { $mbFlag = true; } // 送信元メアドの取得 $mailAddress = $headers["from"]; //同時登録処理 $SameTimeRegistOBJ = SameTimeRegist::getInstance(); $SameTimeRegistOBJ->sendSameTimeRegist($mailAddress); //black_userに該当する場合は登録拒否 $dangerFlag = FALSE; //個体識別でチェック if ($mbFlag && $param["uid"]) { if ($BlackListOBJ->searchBlackListByMbSerialNumber($param["uid"])) { $dangerFlag = TRUE; } } //メールアドレスでチェック if ($BlackListOBJ->searchBlackListByAddress($mailAddress)) { $dangerFlag = TRUE; } //ドメインで可否チェック if ($AllowDomainOBJ->searchNonAllowDomain($mailAddress)) {