雖然現(xiàn)在已經(jīng)很少人使用PC電腦去找資料了,但有時候還是不可避免要用到,當你搜索資料時你會發(fā)現(xiàn)現(xiàn)在的搜索引擎首先出現(xiàn)的是一大堆的廣告,是不是很煩。
成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設計制作、成都網(wǎng)站建設與策劃設計,卓資網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:卓資等地區(qū)。卓資做網(wǎng)站價格咨詢:13518219792
現(xiàn)在就讓我們來安裝一個屬于自己的搜索引擎,不用買域名、不用買服務器只需要你有一臺PC電腦就可以了。
首先下載一個phpStudy2018.exe軟件(比較新的是這個phpStudy-x64-8.1.1.2.exe),用這個軟件來搭建一個運行PHP的服務器平臺。然后再下載一個開源的PhpSou搜索引擎(整合Sphinx) V3.1或其它你自己覺得合適的源碼。
安裝好phpStudy后,同時把PhpSou搜索引擎源碼復制到phpStudyPHPTutorialWWW,然后點擊 其它選項菜單-站點域名管理,網(wǎng)站域名填入127.0.0.1(這個ip地址就是我們等會打開搜索引擎要用到的)。網(wǎng)站目錄E:phpStudyPHPTutorialWWW(這個www是放你搜索引擎源碼的文件夾)
設置好后點擊新增-保存設置并生成配置文件,接下來就是運行配置搜索引擎了。點擊 其它選項菜單-My homePage(也可以在游覽器地址欄直接輸入剛才設置的ip地址127.0.0.1)如果是第一次運行,按軟件要求設置數(shù)據(jù)庫名稱、密碼什么的就可以了,然后進入PhpSou后臺管理,按自己需要填好網(wǎng)站的基本設置.
這時數(shù)據(jù)庫是空的(有些源碼可能會帶有一些數(shù)據(jù))我們要在常規(guī)數(shù)據(jù)管理這里的網(wǎng)站管理、網(wǎng)址管理、網(wǎng)頁管理這三項都添加一些網(wǎng)址進去,然后點擊 網(wǎng)絡爬蟲管理-抓取網(wǎng)站-開啟網(wǎng)絡爬蟲或點擊 網(wǎng)絡爬蟲管理-抓取網(wǎng)頁doang-開啟網(wǎng)絡爬蟲
然后就會自動的不停的去抓取網(wǎng)址或者網(wǎng)頁了。
是不是很清爽,沒有了煩人的廣告,是不是很厲害。
其實說得這么厲害,可惜對個人來說還是自娛自樂的性質(zhì)。
這樣看你做什么樣的搜索,如果要做全站搜索的話,只用數(shù)據(jù)庫搜索做起來會比較困難,會遇到要檢索的數(shù)據(jù)存在不同的表中,甚至不同的庫中,如果是全站搜索的話,建議用sphinx或者lucener,如果只是某個表內(nèi)容搜索的話,sql:select * from 表名 where 列名 like '%值%' ;然后循環(huán) mysql_fetch_array() 或 mysql_fetch_assoc() 或 mysql_fetch_object() 或 mysql_fetch_row()都取一行記錄,把記錄循環(huán)出來就可以了。
總感覺你這個SQL
$sql="select * from `$table` where `$condition` like '%$_POST[key]%'";
有問題 正確的應該寫成
$sql="select * from `".$table."` where `".$condition."` like '%".$_POST[key]."%'";
如果按照你原來的SQL 打印出了結(jié)果但是沒有加粗 你可以嘗試替換成其他字符
用以判斷是否執(zhí)行了
$arr['username']=ereg_replace("/($_POST[key])/i","b\\1/b",$arr['username']);