您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

翻出一篇老文章:php文本站内全文检索

2024/8/1 9:55:24发布34次查看
全文检索
/****************************************************   
原作者: uchinaboy    
修改:lingshidao
特点:无需mysql支持;速度快;无需设置路径,放在哪级目录下,就搜索该目录和子目录;可以搜索一切文本类型的文件;显示文件相关内容;关键词自动高亮显示。
修改内容:增加了自动分页和风格设置文件。
搜索框代码(如果放在search.php相同目录下,无需修改):
****************************************************/  
require (template.php);
echo ;
echo 检索结果;
echo
;
if (function_exists(set_time_limit) && !get_cfg_var('safe_mode')){
set_time_limit(600);}
function get_msg($path) {  
global $key, $i;  
$handle = opendir($path);  
while ($filename = readdir($handle)) {  
//echo $path./.$filename.
;  
$newpath = $path./.$filename;  
if (is_file($newpath)) {  
$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 $i;
  $key = chop($key);
  if($key) { $check_type = preg_match(/\.html?$/, $filename);
  if($check_type) {$title = gethtmltitle($msg);}
    $msg = preg_replace(/
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product