站内搜索HTML版
程序员文章站
2022-06-17 20:31:54
...
- /****************************************************
- 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."
";- $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].
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
推荐阅读
-
Codeforces Round #266 (Div. 2) B. Wonder Room_html/css_WEB-ITnose
-
鼠标悬浮在超链接上弹出提示框_html/css_WEB-ITnose
-
清除浮动4-插入多余的div_html/css_WEB-ITnose
-
html4画直线不是用的html5技术_html/css_WEB-ITnose
-
求助,关于
- 宽度控制的问题_html/css_WEB-ITnose
-
求教这个网站用了什么模板?_html/css_WEB-ITnose
-
加载 CSS 时不影响页面渲染_html/css_WEB-ITnose
-
9种炫酷CSS3图片预览展示特效_html/css_WEB-ITnose
-
《C++ Primer Plus 第六版》学习笔记:第十一章 使用类
-
HTML DOM(学习笔记一)_html/css_WEB-ITnose