① 用php怎樣實現一個文本搜索引擎
什麼叫資料庫是用txt的??
搜索靜態網頁,可以直接用fopen,file之類函數打開文件,然後用字元串函數strstr等來查詢是否含有搜索關鍵字,最好是用字元串的一些函數,因為eregi等函數在這個問題上的效率要低的多
② 如何用PHP製作搜索引擎
這樣看你做什麼樣的搜索,如果要做全站搜索的話,只用資料庫搜索做起來會比較困難,會遇到要檢索的數據存在不同的表中,甚至不同的庫中,如果是全站搜索的話,建議用sphinx或者lucener,如果只是某個表內容搜索的話,sql:select * from 表名 where 列名 like '%值%' ;然後循環 mysql_fetch_array() 或 mysql_fetch_assoc() 或 mysql_fetch_object() 或 mysql_fetch_row()都取一行記錄,把記錄循環出來就可以了。
③ 哪位大神能告訴小弟如何用PHP編輯搜索引擎,就像百度的搜索條那樣,給個最基本的實例就行了
要安裝的一個什麼中文搜索引擎的
④ PHP中,怎樣設置網站在搜索引擎的關鍵詞
例如163.com的設置
<meta name="Keywords" content="網易,新聞,體育,娛樂,女性,旅遊,文化,論壇,簡訊,數碼,汽車,手機,財經,科技" />
<meta name="Description" content="網易,新聞,體育,娛樂,女性,旅遊,文化,論壇,簡訊,數碼,汽車,手機,財經,科技,專業報道門戶網站" />
⑤ php可以做搜索引擎嗎
大部分知名網站後台都是使用PHP處理的,那是因為PHP的LAMP深得人心.
就像PHPCHINA的FANS們年度采訪各大網站技術總監說的那樣,使用LAMP是因為不用花錢,速度還可以,但是對於重要的數據使用ORACLE,那是因為,ORACLE花了大價錢,就會有大的服務,LAMP都是免費的!
⑥ php中如何使用sphinx搜索引擎
一. 安裝、配置
1.ubuntu安裝sphinx
如果沒有安裝aptitude ,需要先安裝 aptitude
2.配置
3.執行命令分詞,會在/var/lib/sphinxsearch/data/test1 目錄下生成一堆索引文件
sudo indexer -c /etc/sphinxsearch/sphinx.conf test1
test1為上述配置文件的index名字
4.命令行測試搜索
sudo search -c /etc/sphinxsearch/sphinx.conf google
二.在php中使用,安裝php、sphinx的依賴庫
安裝 aptitudeapt-get install aptitude
sudo aptitude install libsphinxclient-dev libsphinxclient-0.0.1 -y
2.安裝php sphinx的擴展
安裝 pecl
sudo apt-get install php-pear php5-dev
在安裝sphinx
sudo pecl install sphinx
3.在配置文件php.ini中添加sphinx的擴展,
我的php.ini文件為
sudo vim /etc/php5/fpm/php.ini
獲取自己的php.ini文件位置使用
php5-fpm -i|grep ini
添加:
extension=sphinx.so
4.重啟php5-fpm,查看php是否載入sphinx模塊
sudo /etc/init.d/php5-fpm restart
5.將search程序運行在後台
sudo searchd -c /etc/sphinxsearch/sphinx.conf
默認監聽配置文件中的埠:9312
6.在thinkphp中調用搜索
搜索完畢,返回結果(默認返回20條,修改返回條數用添加$s->SetLimits(0, 1000, 1000);),搜索速度相當快,索引80w條數據的title和description兩個欄位耗時不到10s,該搜索引擎支持增量索引,多種模式的搜索,網上的資料也非常多