public function run() { $aConfig = c\Config::get('dsn'); u\DB::connect($aConfig['data']); $sSQL = 'SELECT rowid,name,value FROM ' . m\Account::TABLE_NAME . ' WHERE parent=0 AND valid=' . m\Account::STATUS_VALID; $aList = u\DB::getList($sSQL); foreach ($aList as $aInfo) { $aInfo['http_code'] = $this->check('http://' . $aInfo['value']); $sMessge = implode(' - ', $aInfo); $sTheme = $aInfo['http_code'] == 200 ? 'notice' : 'error'; c\cecho($sMessge, $sTheme); } }
public function run() { global $argv; if (!isset($argv[2])) { c\cecho('搜索词呢?', 'error'); return false; } $aConfig = c\Config::get('dsn'); u\DB::connect($aConfig['data']); $sKeyword = $argv[2]; $aList = (new m\Search())->handle($sKeyword); $aNumberMapping = []; foreach ($aList as $iIndex => $aAccount) { $iIndexNumber = $iIndex + 1; $sAccountInfo = ' (' . $aAccount['rowid'] . ') ' . $aAccount['name'] . ' - http://' . $aAccount['value']; $sMsg = str_pad($iIndexNumber, 4) . $sAccountInfo; $aNumberMapping[$iIndexNumber] = $aAccount['rowid']; c\cecho($sMsg, 'notice'); } c\cecho("你要搜索啥?(请输入行首序号)"); $iNumber = trim(fread(STDIN, 5)); if (empty($iNumber)) { return false; } while (!empty($iNumber) && !is_numeric($iNumber)) { c\cecho('What are you 弄啥累', 'error'); c\cecho("你要搜索啥?(请输入行首序号)"); $iNumber = trim(fread(STDIN, 5)); } $iNumber = (int) $iNumber; if ($iNumber > 0 && isset($aNumberMapping[$iNumber])) { $iAccountID = $aNumberMapping[$iNumber]; $oAccount = new m\Account(); $aDetail = $oAccount->getAccountDetail($iAccountID); $aFields = $oAccount->getAccountFields($iAccountID); c\cecho($aDetail['name'], 'error'); foreach ($aFields as $aField) { $sMsg = $aField['name'] . ' ---- ' . $aField['value']; c\cecho($sMsg, 'notice'); } } }
public function run() { global $argv; if (!isset($argv[2])) { c\cecho('帐号ID是多少?', 'error'); return false; } $aConfig = c\Config::get('dsn'); u\DB::connect($aConfig['data']); $iAccountID = $argv[2]; $oAccount = new m\Account(); $aDetail = $oAccount->getAccountDetail($iAccountID); if (empty($aDetail)) { c\cecho('非法ID', 'error'); return false; } $aFields = $oAccount->getAccountFields($iAccountID); c\cecho($aDetail['name'], 'error'); foreach ($aFields as $aField) { $sMsg = $aField['name'] . ' ---- ' . $aField['value']; c\cecho($sMsg, 'notice'); } }