成人免费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

2009-05-06 14:35:17

搜索引擎PHP技術

2017-02-15 17:09:20

搜索引擎數據結構架構

2009-12-01 10:11:51

PHP自動獲取關鍵詞

2015-10-23 10:59:48

FacebookGoogle

2011-06-09 16:36:00

SEO網站內容

2009-02-19 09:41:36

搜索引擎搜狐百度

2011-06-28 15:50:37

SEO收錄

2009-09-22 16:23:52

搜索引擎

2020-03-20 10:14:49

搜索引擎倒排索引

2017-08-07 08:15:31

搜索引擎倒排

2009-12-03 18:23:23

2016-12-26 13:41:19

大數據搜索引擎工作原理

2009-11-23 15:10:28

PHP獲取當前url

2010-06-13 16:27:28

搜索引擎

2010-04-20 11:43:46

2022-10-08 09:13:18

搜索引擎?站

2012-09-07 13:22:21

搜索搜狗

2011-05-10 17:53:40

網站優化關鍵詞
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av一区二区在线观看 | 亚洲永久 | 国产999精品久久久久久绿帽 | 国产精品99视频 | 国产激情在线 | 蜜臀网站 | 亚洲综合色网 | 91在线网站 | 亚洲精品日韩综合观看成人91 | 日韩视频一区 | 高清av在线| 久久视频精品 | 在线看一区二区三区 | 亚洲视频免费观看 | 日韩成人在线观看 | 久久九九影视 | 91免费版在线观看 | 狠狠操你 | 国产乱码精品一区二区三区中文 | 国产精品久久久久久久模特 | 欧美一区二区三区在线播放 | 亚洲第一中文字幕 | 69xxx免费| 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 国内精品久久影院 | 日韩午夜网站 | 日屁视频 | 久久激情五月丁香伊人 | 日韩一区二区黄色片 | 国产一区二区三区免费视频 | 欧美成人在线影院 | 婷婷久久一区 | wwwsihu| 黄色中文字幕 | 国产成人精品一区 | 男女羞羞视频网站 | av在线成人 | 精品日韩一区二区三区 | 中文字幕第100页 | 成人性视频免费网站 | 欧美精品一区二区三区在线 |