$mysql_conf['host'], 'port' => $mysql_conf['port'], 'user' => $mysql_conf['user'], 'passwd' => $mysql_conf['passwd'], 'dbname' => DBNAME_PREFIX . $mysql_conf['instance_id'] )); $tables = $conn->execQueryAsArray('show tables;'); foreach ($tables as $table) { $tblName = $table[0]; $conn->execScript("DROP TABLE {$tblName};", array()); } } } public function checkWhiteList() { $resHash = array(); $whiteList = require("../res/alphatestWhiteList@alphatestWhiteList.php"); foreach ($whiteList as $item) { $account = trim(strtolower($item['account'])); $i = crc32($account) % 100; if (!getXVal($resHash, $i)) { $list = require("../res/alphatestWhiteList${i}@alphatestWhiteList.php"); $resHash[$i] = $list; } $list = getXVal($resHash, $i); $found = false; foreach ($list as $item2) { $account2 = trim(strtolower($item2['account'])); if ($account == $account2) { $found = true; } } if (!$found) { echo $account . ' not found'; } } myself()->_rspOk(); } public function inWhiteList() { $account = trim(strtolower(getReqVal('account', ''))); $i = crc32($account) % 100; $list = require("../res/alphatestWhiteList${i}@alphatestWhiteList.php"); $found = false; foreach ($list as $item2) { $account2 = trim(strtolower($item2['account'])); if ($account == $account2) { $found = true; } } myself()->_rspData(array( 'found' => $found )); } public function splitWhiteList() { $dataHash = array(); for ($i = 0; $i < 100; ++$i){ $dataHash[$i] = '"' . $account . '"' . "\n"; $dataHash[$i] .= '),' . "\n"; } } for ($i = 0; $i < 100; ++$i){ $dataHash[$i] .= ');' . "\n"; $this->writeToFile("../res/alphatestWhiteList${i}@alphatestWhiteList.php", $dataHash[$i]); } myself()->_rspOk(); } public function isSameSeriesAccount() { $accountId1 = getReqVal('account_id1', ''); $accountId2 = getReqVal('account_id2', ''); error_log(phpcommon\extractOpenId($accountId1)); error_log(phpcommon\extractRealOpenId(phpcommon\extractOpenId($accountId1))); error_log($accountId1 . ' **** ' . $accountId2 . ' ' . phpcommon\isSameSeriesAccount($accountId1, $accountId2)); myself()->_rspData(array( )); } private function writeToFile($fileName, $data) { $fp = fopen($fileName, 'w'); if (!$fp) { return; } fwrite($fp, $data . "\n"); fclose($fp); } }