|
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;//结束程序
[1] [2] [3] [4] [5] [6] [7] [8] 下一页 |