_rspErr(1, '解析失败'); return; } if (phpcommon\bnCmp($priceBn, phpcommon\bnInit('0')) <= 0) { myself()->_rspErr(1, '不能为负数'); return; } if (phpcommon\bnCmp($priceBn, phpcommon\bnInit('10000000000000')) >= 0) { myself()->_rspErr(1, '超过限制'); return; } myself()->_rspOk(); } public function clearDB() { global $g_conf_mysql_cluster; foreach ($g_conf_mysql_cluster as $mysql_conf) { $conn = new phpcommon\Mysql(array( 'host' => $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(); } private function writeToFile($fileName, $data) { $fp = fopen($fileName, 'w'); if (!$fp) { return; } fwrite($fp, $data . "\n"); fclose($fp); } }