文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网站建设搜索引擎做个自己站内搜索引擎
精品推荐
特别推荐
·网站诊断案例:分析网站需要逻辑思维
·SEO软件也不能成为SEO的唯一分析工具
·搜索引擎营销(SEM)对企业很重要
·网站图片进行搜索引擎优化研究
·浅谈搜索引擎技术的难点及工作原理
·关于新网站的搜索引擎优化草案
·多个网站关键词该如何优化?
·汇总直接影响网站排名的主要因素
·搜索引擎上获得好排名的十个技巧
·影响网站排名的六大因素
·关于Google Adsense PIN的一些处理方式
·影响网站搜索引擎排名的17条隐患因素
·登陆页优化的七大规则
·网站链接质量的判断方法
·胡宪东谈搜索优化的实战
·你的网站是否会被搜索引擎封杀?
·企业网站网站要弄清楚为什么要做网站优化?
·国外WEB标准推广站点
·如何用Google搜索任意时间内更新的网页
·搜索优化:传统的网站结构面临挑战?
热点TOP10
·超级P2P搜索引擎让所有收费网站破产
·网站诊断案例:分析网站需要逻辑思维
·搜索引擎终极名单大全!珍藏版本
·百度HI将采用GIPS语音引擎
·面向搜索引擎的内容管理系统(CMS)设计
·中文站点 500 强 二零零五年 第 43 期
·SEO软件也不能成为SEO的唯一分析工具
·制作刻录系统自动还原光碟
·如何检测一个域名是否被惩罚
·关于新网站的搜索引擎优化草案
·搜索引擎名单大全
·什么是人肉搜索引擎
·“x365x”“纯爱社区”关键词及搜索引擎作风
·搜索引擎营销(SEM)对企业很重要
·网络营销:如何面对搜索引擎降权
·搜索引擎作弊实例 2
·国外著名搜索引擎ZEAL网站登陆经验谈
·SEO:不能一味的增加外部链接
·如何网站不被搜索引擎收录
·全球各大搜索引擎总汇

做个自己站内搜索引擎

日期:2005年4月20日 作者:清风网络学院 查看:[大字体 中字体 小字体]


ccterran(原作)

作者:iwind

  朋友用dreamweaver做了一个网站,没有动态的内容,只是一些个人收藏的文章,个人介绍等等。现在内容比较多了,想叫我帮他做一个搜索引擎。说实在的,这是一个不难的问题,于是就随手做了一个。现在我在其它论坛上也看到有人想做这个,于是就想说说这方面的知识,重在了解一下方法。

写程序前先要想好一个思路,下面是我的思路,可能谁有更好的,但注意这只是一个方法问题 :遍历所有文件  读取内容  搜索关键字,如果匹配就放入一个数组  读数组。在实现这些步骤之前,我假定你的网页都是标准的,就是有标题(<title></title>),也有(<bod *></body>),如果你是用dreamweaver或者frontpage设计的,那么除非你故意删掉,它们都在存在的。下面就让我们一步步来完成并在工程中改善这个搜索引擎

一,设计搜索表单
在网站的根目录下建个search.htm,内容如下
<Html>
<head>
<title>搜索表单</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="search.PHP">
  <table width="100%" cellspacing="0" cellpadding="0">
    <tr>
      <td width="36%">
        <div align="center">
          <input type="text" name="keyWord">
        </div>
      </td>
      <td width="64%">
        <input type="submit" name="Submit" value="搜索">
      </td>
    </tr>
  </table>
</form>
</body>
</html>


二,搜索程序
再在根目录下建个search.php 的文件,用来处理search.htm表单传过来的数据.内容如下
<?php
//获取搜索关键字
$keyword=trim($_POST[“keyword”]);
//检查是否为空
if($keyword==””){
   echo”您要搜索的关键字不能为空”;
   exit;//结束程序
}
?>

这样如果访问者输入的关键字为空时,可以做出提示。下面是遍历所有文件。

我们可以用递归的方法遍历所有的文件,可以用函数opendir,readdir,也可以用PHP Directory的类。我们现在用前者.
<?php
  //遍历所有文件的函数
  function listFiles($dir){
   $handle=opendir($dir);
   while(false!==($file=readdir($handle))){
          if($file!="."&&$file!=".."){
          //如果是目录就继续搜索

[1] [2] [3] [4] [5] 下一页 




上一篇:用libTemplate实现静态网页的生成

下一篇:使用.NET实现断点续传

做个自己站内搜索引擎 相关文章:
·搜索引擎-带蜘蛛程序(类似GOOGLE)
·超级P2P搜索引擎让所有收费网站破产
·用C#实现FTP搜索引擎
·搜索引擎终极名单大全!珍藏版本
·百度HI将采用GIPS语音引擎
·面向搜索引擎的内容管理系统(CMS)设计
·搜索引擎主要性能评价指标体系研究
·超级P2P搜索引擎让所有收费网站破产
·Google搜索引擎介绍
·安装引擎失败以及IE不能打开新窗口或链接的解决方法
做个自己站内搜索引擎 相关软件:
·P2PS-TV 国内外20大影视引擎+各大电视台节目预报
·ASP.NET 数据库搜索引擎
·蓝芒调查引擎
·蓝芒搜索引擎V2.0 迷你版
· 野猫汉化修改的搜索引擎
·网站搜索引擎大全程序 V2.0
·e-Search.Net搜索引擎试用版
·仿网易搜索引擎
·主页链接引擎
·东方红网络搜索引擎 v1.0

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn