加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php 站内搜索HTML实现方法

发布时间:2020-05-26 00:31:54 所属栏目:PHP 来源:互联网
导读:php 站内搜索HTML实现方法

对php 站内搜索HTML版感兴趣的小伙伴,下面一起跟随脚本之家 jb51.cc的小编两巴掌来看看吧! php代码如下:


<?php 
/**
 * php 站内搜索HTML版
 * @param 
 * @arrange (512.笔记) jb51.cc
 * 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,$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",$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>";

/*** 来自脚本之家 jb51.cc(jb51.cc) ***/

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读