} else { unset($task['slack']); } } $config['tasks'][] = $task; } return $config; } $config = load_config(); $client = new Client('ptt.cc', 23); $helper = new ptt_helper($client); $db = new storage_sqlite(); // do login $helper->login($config['global']['user'], $config['global']['password']); // go to main $client->exec(''); echo $client->getScreen(); sleep(1); //// start parse board foreach ($config['tasks'] as $setting) { $board = $setting['board']; $min_push_count = isset($setting['min_push_count']) ? trim($setting['min_push_count']) : null; $keyword = isset($setting['keyword']) ? trim($setting['keyword']) : null; $get_count = $setting['get_count']; $slack_url = $setting['slack']; $result = null; if (!is_null($min_push_count) && !empty($min_push_count)) { $result = $helper->parse_board_by_push_count($board, $min_push_count, $get_count); } else { if (!is_null($keyword) && !empty($keyword)) { $result = $helper->parse_board_by_keyword($board, $keyword, $get_count);