成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

探討PHP實現站內搜索引擎的具體方法

開發 后端
站內搜索對于一個網站來說是基本的網站功能。我們可以通過PHP來實現這一功能。希望新手們能夠通過本文介紹的PHP實現站內搜索引擎的方法學到新的知識。

我們在實際的編碼中,可以利用PHP提供的應用程序來實現我們的站內搜索引擎的搭建。下面我們將會把具體的實現代碼貼上。我們可以將PHP實現站內搜索引擎做的稍微復雜一些:使用一個頁面既輸出一個表單供用戶輸入搜索字串又輸出查詢結果。

#t#以下就是PHP實現站內搜索引擎的具體代碼:

  1. <?   
  2. include("include/common.inc");   
  3. $title = "Search";   
  4. include("include/header.inc");   
  5. ?>   
  6. <P>   
  7. <FORM ACTION="<? echo "$PHP_SELF"; ?>METHOD="POST">   
  8. <INPUT TYPE="text" NAME="searchstr" value="<? echo "$searchstr"; ?>"   
  9. SIZE="20" MAXLENGTH="30">   
  10. <INPUT TYPE="submit" VALUE="Search!">   
  11. </FORM>   
  12. </P>   
  13. <?   
  14. if ( ! empty($searchstr) )   
  15. {   
  16. // empty()用來檢查查詢字串是否為空   
  17. // 如果不為空,調用grep查詢   
  18. echo "<HR>\n";   
  19. // 調用grep對所有文件進行大小寫非敏感模式的查詢   
  20. $cmdstr = "grep -i $searchstr *";   
  21. $fp = popen( $cmdstr, "r" ); // 執行命令并輸出管道   
  22. $myresult = array(); // 存儲查詢結果   
  23. while( $buffer = fgetss ($fp, 4096))   
  24. {   
  25. // grep返回這樣格式: 文件名:匹配字串出現行數   
  26. // 因此我們利用函數split()分離處理數據   
  27. list($fname, $fline) = split(":",$buffer, 2);   
  28. // 我們只輸出***次匹配的結果   
  29. if ( !defined($myresult[$fname]))   
  30. $myresult[$fname] = $fline;   
  31. }   
  32. // 現在我們將結果存儲在數組中,下面就可以處理并輸出了   
  33. if ( count($myresult) )   
  34. {   
  35. echo "<OL>\n";   
  36. while(list($fname,$fline) = each($myresult))   
  37. echo "<LI>   
  38. <A HREF=\"$fname\">$fname</A> : $fline </LI>\n";   
  39. echo "</OL>\n";   
  40. }   
  41. else   
  42. {   
  43. // 如果沒有查詢結果   
  44. echo "Sorry. Search on <B>$searchstr</B>   
  45. returned no results.<BR>\n";   
  46. }   
  47. pclose($fp);   
  48. }   
  49. ?>   
  50. <?   
  51. include("include/footer.inc");   
  52. ?>  

怎么樣,通過對上面這段代碼的理解,新手們是否已經掌握了PHP實現站內搜索引擎的具體方法呢?

責任編輯:曹凱 來源: 百度博客
相關推薦

2009-12-10 15:09:46

PHP搜索引擎類

2011-06-20 18:23:06

SEO

2017-02-15 17:09:20

搜索引擎數據結構架構

2015-10-23 10:59:48

FacebookGoogle

2009-05-06 14:35:17

搜索引擎PHP技術

2009-12-01 10:11:51

PHP自動獲取關鍵詞

2011-06-09 16:36:00

SEO網站內容

2011-06-28 15:50:37

SEO收錄

2009-02-19 09:41:36

搜索引擎搜狐百度

2009-09-22 16:23:52

搜索引擎

2017-08-07 08:15:31

搜索引擎倒排

2020-03-20 10:14:49

搜索引擎倒排索引

2010-06-13 16:27:28

搜索引擎

2016-12-26 13:41:19

大數據搜索引擎工作原理

2009-11-23 15:10:28

PHP獲取當前url

2009-12-03 18:23:23

2022-10-08 09:13:18

搜索引擎?站

2012-09-07 13:22:21

搜索搜狗

2010-04-20 11:43:46

2011-05-10 17:53:40

網站優化關鍵詞
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99在线资源 | 亚洲一区二区三区在线视频 | 夜夜艹| 国产精品视频一区二区三 | 午夜免费电影 | 亚洲一级毛片 | 婷婷精品 | 国产日韩欧美一区二区 | 亚洲欧美日韩精品久久亚洲区 | 一级在线视频 | 亚洲欧美日韩网站 | 国产精品 欧美精品 | 亚洲国产一区二区视频 | 成人依人 | 81精品国产乱码久久久久久 | 国产精品久久一区 | 毛片久久久 | 日韩精品国产精品 | 国产欧美日韩一区二区三区在线 | 欧美成人第一页 | 亚洲精品一区在线 | 最新日韩在线 | 日韩国产在线观看 | 精品国产乱码久久久久久久久 | jav成人av免费播放 | 国产高清免费在线 | 国产.com | 在线观看日韩精品视频 | 亚洲 自拍 另类 欧美 丝袜 | 欧美日韩亚洲视频 | 二区av | 国产一区二区三区免费 | 日本精品一区二区三区视频 | 精品久久一区 | 国产在线精品一区二区 | 欧美精品一二区 | 亚洲精品一区二区三区中文字幕 | 久久剧场 | 一区二区三区中文字幕 | 在线色网 | 免费观看一级毛片 |