PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP基础 >> 基础文章 >> 

站内搜索HTML版

站内搜索HTML版

来源:互联网  作者:  发布时间:2010-12-26
?php /****************************************************

<?php    
/****************************************************     
program : Spr2[search_html]     
Author  : uchinaboy      
E-mail  : uchinaboy@163.com     
QQ      : 16863798     
Date    : 2001-8-9    
****************************************************/    
//require("config.inc.php");    
 
function get_msg($path) {    
global $key, $i;    
$handle = opendir($path);    
while ($filename = readdir($handle)) {    
//echo $path."/".$filename."<br>";    
$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 "<BR><BR><BR>".$newpath."<BR><BR><BR>";    
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("/<style>.+<\/style>/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", "<FONT SIZE=\"2\"  COLOR=\"red\">$key</FONT>", $res[0]);    
$i++;    
$link = $newpath;    
print "<a href=\"$link\">$filename</a><BR>";    
print $res[0]."<BR><br>";    
}    
}else {    
echo "请输入关键词";    
exit;    
}      
}    
$i = get_msg(".");    
echo "<BR><BR>".$i."<BR><BR><BR>";    
 
?>   


延伸阅读:
用 PHP 构建自定义搜索引擎
利用PHP+JavaScript打造AJAX搜索窗
搜索引擎技术核心揭密(PHP)
PHP版的捕捉搜索引擎蜘蛛爬行的代码
PHP构建自定义搜索引擎
JAVASCRIPT做激活搜索框关键字消失,失去焦点关键字出现的效果
MySQL全文搜索
mysql全文搜索:sql的写法
Tags: 站内搜索   html  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号