>教育資源庫一,設(shè)計搜索表單在網(wǎng)站的根目錄下建個search.htm,內(nèi)容如下<html><head><title>搜索表單</title><metahttp-equiv">
歡迎來到天天文庫
瀏覽記錄
ID:24788114
大?。?5.00 KB
頁數(shù):4頁
時間:2018-11-16
《用php程序為自己網(wǎng)站打造一個搜索引擎》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、用PHP程序為自己網(wǎng)站打造一個搜索引擎>>教育資源庫一,設(shè)計搜索表單在網(wǎng)站的根目錄下建個search.htm,內(nèi)容如下<html><head><title>搜索表單</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><bodybgcolor="#FFFFFF"text="#000000"><formname="form1"method="post"action="search.
2、php"><tablee="keyit"name="Submit"value="搜索"></td></tr></table></form></body></html>二,搜索程序再在根目錄下建個search.php的文件,用來處理search.htm表單傳過來的數(shù)據(jù).內(nèi)容如下<?php//獲取搜索關(guān)鍵字$key($_POST[“keyp;$file!=".."){//如果是目錄就繼續(xù)搜索if(is_dir("$dir/$file")){listFiles("$dir/$file");
3、}else{//在這里進行處理}}}}?>在紅字的地方我們可以對搜索到的文件進行讀取,處理.下面就是讀取文件內(nèi)容,并檢查內(nèi)容中是否含有關(guān)鍵字$keyp;$array){$handle=opendir($dir);p;$file!=".."){if(is_dir("$dir/$file")){listFiles("$dir/$file",$keyword,$array);}else{//讀取文件內(nèi)容$data=fread(fopen("$dir/$file","r"),filesize("$dir/$file"));//不搜索自身i
4、f($file!=”search.php”){//是否匹配if(eregi("$keyword",$data)){$array[]="$dir/$file";}}}}}}//定義數(shù)組$array$array=array();//執(zhí)行函數(shù)listFiles(".","php",$array);//打印搜索結(jié)果foreach($arrayas$value){echo"$value"."<br>";}?>現(xiàn)在把這個結(jié)果和開頭的一段程序結(jié)合起來,輸入一個關(guān)鍵字,然后就會發(fā)現(xiàn)你的網(wǎng)站中的相關(guān)結(jié)果都被搜索出來了。我們現(xiàn)在在把它完善一下。
5、9731248:>>>>這篇文章來自..,。
此文檔下載收益歸作者所有