Example #1
0
File: ptt.php Project: hialan/myptt
            } 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);