public static function getPatrol($para = array()) { $res = array('error' => 1); if (isset($para['word']) && strlen($para['word'])) { $json = machinePatrol::_getJson(machinePatrol::$api, $para); if (strlen($json)) { $res = json_decode($json, true); } } return $res; }
if (isset($_POST) && count($_POST) && isset($_POST['word'])) { $post_data = $_POST; } ?> <div class="webui"> <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?> " method="post"> <div> <textarea name="word" rows="20" cols="60"><?php echo htmlspecialchars($post_data['word']); ?> </textarea> </div> <input type="submit" /> <input type="reset" /> </form> </div> <div class="response"> <?php $response = machinePatrol::getPatrol($post_data); if (0 == $response['error'] && count($response['stat'])) { echo '<pre>'; print_r($response['stat']); echo '</pre>'; } ?> </div>
<?php date_default_timezone_set('PRC'); define('WORK_PATH', dirname(__FILE__)); require WORK_PATH . '/machinePatrol.php'; define('DATA_PATH', dirname(WORK_PATH) . '/src/data'); define('KEYWORDS_FILE', DATA_PATH . '/mf.keyword.txt'); $fp = fopen(KEYWORDS_FILE, 'r'); if (!$fp) { echo 'Can open file: [' . KEYWORDS_FILE . "]\n"; exit; } while (!feof($fp)) { $line = fgets($fp, 1024); $post = array('word' => $line); $response = machinePatrol::getPatrol($post); $log = sprintf('%s %s%s', date('Y-m-d-H:m:s'), json_encode($response), "\n"); echo $log; } fclose($fp);