//require("config.inc.php"); function get_msg($path) { global $key, $i; $handle = opendir($path); while ($filename = readdir($handle)) { //echo $path."/".$filename." "; $newpath = $path."/".$filename; $check_type = preg_match("/.html?$/", $filename); if (is_file($newpath) && $check_type) { $fp = fopen($newpath, "r"); $msg = fread($fp, filesize($newpath)); fclose($fp); match_show($key, $msg, $newpath, $filename); } if (is_dir($path."/".$filename) && ($filename != ".") && ($filename != "..")) { //echo " ".$newpath." "; get_msg($path."/".$filename); } } closedir($handle); return $i; } function match_show($key, $msg, $newpath, $filename) { global $key, $i; $key = chop($key); if ($key) { $msg = preg_replace("//is", "", $msg); $msg = str_replace(" ", "", $msg); $msg = preg_replace("/<[^>]+>/", "", $msg); $value = preg_match("/.*$key.*/i", $msg, $res); if ($value) { $res[0] = preg_replace("/$key/i", "$key", $res[0]); $i++; $link = $newpath; print "$filename "; print $res[0]." "; } }else { echo "请输入关键词"; exit; } } $i = get_msg("."); echo " ".$i." "; ?> |