Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 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');
         }
     }
 }
Beispiel #3
0
 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');
     }
 }