搜索引擎源碼php
A. 在php里寫一個內部搜索功能,能夠通過表裡的任何欄位進行搜索定位,我是個菜鳥,需要源碼,謝謝!好心人呢
建立一個index.php文件, 代碼如下,其中中文標出的是你自己修改的地方!
1,搜索按鈕
<form action="index.php" method="post" name="搜索的關鍵字" id="搜索的關鍵字">
<input name="搜索的關鍵字" type="text" id="搜索的關鍵字" />
<input name="Submit" type="submit" value="搜" />
</form>
2,結果顯示
<?php
include("鏈接文件路徑");
$搜索的關鍵字=$_POST[搜索的關鍵字];
$sql1=mysql_query("select * from 資料庫表名 where (資料庫欄位 like'%$搜索的關鍵字%')");
$info1=mysql_fetch_array($sql1);
?>
<?php do { ?>
<?php echo $info1['要顯示的搜索結果欄位']; ?>
<?php } while ($info1 = mysql_fetch_assoc($sql1)); ?>
B. 關於搜索功能那個php代碼,能再詳細點嗎
資料庫(mysql):一個資料庫(search),庫裡面一個表(title),表裡面一個欄位(name).
PHP頁面:兩個頁面(index.php
search.php)
第一步.創建資料庫.(目前大家應該都是用的phpmyadmin來操作資料庫的吧?)
建立一個資料庫.
第二步.建表
在剛建立的search資料庫里插入一個名字為title的表.建表時讓選插入幾個欄位.寫1就可以了.
第三步.建欄位
插入的欄位命名為name,長度值20就可以了.
—–資料庫部分已經做完,接下來是網頁部分—–
第四步.建立兩個頁面
建立兩個文件:index.php和search.php可以使用記事本等文本工具直接建立.我使用的工具是Dreamweaver(方便嘛.呵呵).
第五步.index.php的頁面製作.
這個頁面是用來傳遞你搜索的關鍵字的.代碼如下:
<form method=」post」
action=」search.php」
name=」search」>
<input name=」search」 type=」text」 value=」"
size=」15″> <input type=」submit」
value=」Search」>
</form>
這段代碼是建立一個FORM表單.專門用來提交數據的.
第一行是FORM表單的開始.它的傳遞方式是post,傳遞到search.php這個頁面.表單名為name.
第二行是文本域和提交按鈕.文本域命名為search,按鈕默認就可以了.
第三行是FORM表單的結束語句.
第五步.search.php的頁面製作.
這個頁面很關鍵.因為他是獲取index頁面傳遞過來的值,然後導出搜索的數據.
首先要綁定你建立的search資料庫,我用的DW生成的.
上一個頁面傳送的文本域是search.所以,這里需要建立一個search變數.來接收你輸入的關鍵詞.用以下語句定義變數:
<?php
$searchs = $_POST['search'];
?>
然後建立一個記錄集,選擇高級.SQL語句中填寫:
SELECT *
FROM title
WHERE name like
『%$searchs%』
這句的意思是選擇title表裡面的所有欄位(*),然後查詢name中的$searchs變數。這個變數也就是你在index中輸入的值啦。
然後在BODY裡面綁定一個動態文本。選擇NAME。
C. 網站流量統計php源碼
phpMyVisites
phpMyVisites是一個網站流量統計系統,它能夠提供非常詳細的統計報告和高級圖形報表。phpMyVisites不是一個Apachelog分析工具,它建有自己的log。它的特點包括: 安裝部署:提供可視化的安裝向導,並且使用簡單只要把一段簡單的Javascript代碼添加到你網站的頁面中就能夠馬上開始收集訪問者的信息。一個簡潔,友好的界面可用來展示數據和幫助數據分析。提供簡潔,明了的圖形分析報表。安全:phpMyVisites能夠最大限度地阻止入侵和外部攻擊。支持多網站統計多用戶:可以添加無限個用戶並對每個用戶賦予不同的管理許可權(針對某一個網站的查看和管理的許可權)。國際化支持:phpMyVisites提供 30種語言包。能夠准確統計一段時間內的訪問量(天/周/月/年)。訪問者的回頭率:新訪問者,經常訪問者,有規律性的訪問者。提供多種文件格式的統計報告(PDF,Image等)。對被統計的網頁進行分組/分級。訪問者分析:統計訪問者是從哪個頁面離開網站的和從哪個頁面進入網站或通過哪個搜索引擎的關健字進入網站,在網站的停留時間,所訪問的頁面等。可通過e-mail或RSS聚合獲取網站的流量信息。
phpTrafficA
phpTrafficA是一個統計工具用於網站流量分析。基於PHP與MySQL開發。它能夠統計你網站的流量,包括來自哪些搜索引擎,關健字和其它轉向你網站的鏈接。它還能夠分析瀏覽你網站所用的操作系統,瀏覽器,訪問者停留時間等等。
AudiStat
AudiStat是一個基於PHP+MySQL開發的,輕量級的,佔用伺服器很少資源的網站流量統計系統。 它能夠統計點擊量,涉及的頁面,訪問者國家,訪問者域名,訪問者所用的瀏覽器等。統計信息展示頁面可以通過Html代碼自己定製。在最新版本中還加入跟蹤google爬蟲的功能。
piwik
Piwik是一套基於Php+MySQL技術構建,能夠與Google Analytics相媲美的開源網站訪問統計系統,前身是phpMyVisites。Piwik可以給你詳細的統計信息,比如網頁瀏覽人數, 訪問最多的頁面, 搜索引擎關鍵詞等等,並且採用了大量的AJAX/Flash技術,使得在操作上更加便易。此外,它還採用了插件擴展及開放API架構,可以讓開發人員根據自已的實際需求創建更多的功能.
Webanalyse
採用PHP4開發的網站流量統計工具。WebAnalyse沒有使用任何資料庫,或Apache logs支持。以便讓安裝更加快速和簡單。
Open Web Analytics
Open Web Analytics是一個開源的網站流量統計系統。基於PHP/Open Flash Chart/Ajax技術開發,既可以單獨使用也可以與WordPress、Gallery&MediaWiki集成使用。支持多個網站,集成 Google Maps,RSS/Atom訂閱跟蹤等功能。
SlimStat
SlimStat是一個基於PHP+MySQL開發的網站流量訪問統計分析系統,類似於Google Analytics。它可以按時間段顯示:每個頁面的訪問數,涉及的URL和域名,搜索關鍵字,瀏覽器種類、操作系統類型、國家、分辯率等。
具體內容去參考資料裡面看吧,個人比較推薦piwik
D. 求仿百度搜索引擎源碼,搜貓搜索引擎X2 X1 的源碼下載地址,最近出來一款發現世界搜索引擎,誰有
搜索引擎不是源碼而已,是日積月累獲取的數據.才能有這么龐大的搜索功能...
由網路爬蟲去爬各個網站,然後數據存入自己資料庫裡面,一個網站哪怕100個頁面 , 就算CHINA有大大小小 有500W網站, 也有 5億條數據.
CHINA這么大市場,這么大一個肥肉,誰會甘心讓網路一個人佔去?
難道10年前網路擁有的技術,現在別的企業還達不到嗎?
難道別的企業高價挖不倒一個網路人才?
好比要讓別人建一個一模一樣網路貼吧系統,花10W一個團隊一個月時間足夠搞定.但貼吧里文章,數據是 歷時 近10年,無數用戶搭建而成.這才是無價的東西!
E. 哪裡有搜索引擎的源碼,我怎麼找不到
用這個吧,小型內容搜索系統。
http://www.codepub.com/software/view-software-15262.html
F. php搜索引擎蜘蛛程序
推薦一個國外知名度頗高的搜索引擎,含有網頁蜘蛛程序,以前好象有人想要這方面的資料,現在有了,大家可以研究下源碼。
官方網站:
http://phpdig.toiletoine.net/
演示:
http://phpdig.toiletoine.net/sea ... te=100&option=start
中文版本和演示,我以前提供過(1.62版本的漢化),2003年11月換空間的時候沒備份,沒了。找下載了的人看看有沒有。
下載:
這是最近(2003年12月)更新的版本的下載(1.65 En):
http://www.phpdig.net/navigation.php?action=download
演示:
http://www.phpdig.net/navigation.php?action=demo
主要功能:
類似google、網路的搜索引擎,php+mysql。
PhpDig is a http spider/search engine written in Php with a MySql database in backend.
HTTP Spidering : PhpDig follows links as it was any web browser within a web server, to build the pages list to index. Links can be in AreaMap, or frames. PhpDig supports relocations. Any syntax of HREF attribute is followed by Phpdig.
PhpDig don't go out the root site you define for the indexing. Spidering depth is choosen by user.
All html content is listed, both static and dynamic pages. PhpDig searches the Mime-Type of the document, or tests existence of an tag at the beginning of it.
支持全文搜索
Full Text indexing : PhpDig indexes all words of a document, excepting small words (less than 3 letters) an common words, those are definded in a text file.
Lone numbers are not inded, but those included in words. Underscores make part of a word.
Occurences of a word in a document is saved. Words in the title can have a more important weight in ranking results.
支持多種格式文件的索引,如pdf
File types wich can be indexed : PhpDig indexes HTML and text files by itself.
PhpDig could index PDF, MS-Word and MS-Excel files if you install external binaries on the spidering machines to this purpose.
To demonstrate the feature, you can search into Hamlet (tragedy, William Shakespeare) in MS-Word format, and L'Avare (comedy, Molière) in Pdf format.
支持robots
Other features : PhpDig Tries to read a robots.txt file at the server root. It searches meta robots tags too.
The Last-Modified header value is stored in the database to avoid rendant indexing. Also the meta revisit-after tag.
可針對特定網站進行全文索引,蜘蛛可1-9個層自動獲取全部url
其中的蜘蛛程序寫得十分好,有興趣的朋友推薦研究下。
希望對你有用!
G. 誰有綜合的搜索引擎代碼要做工精細地
現在很多網站上可一以找到的,我給你提供個吧,
<table style="border:0px solid #CCCCCC;width:100%;background-color:#FFFFFF" border="0" cellspacing="0" cellpadding="0" >
<tr>
<td style="font-size:12px"><div align="center">
<FORM name=websearch onsubmit=return(search4())>
<script>
function search4()
{
if(websearch.google.checked)
window.open("http://www.google.com/search?hl=zh-CN&inlang=zh-CN&ie=GB2312&oe=GB2312&q="+websearch.key.value,"mspg6");
if(websearch..checked)
window.open("http://www1..com/?tn=haofa&word="+websearch.key.value,"mspg9");
if(websearch.sina.checked)
window.open("http://search.sina.com.cn/cgi-bin/search/search.cgi?_searchkey="+websearch.key.value,"mspg0");
if(websearch.sohu.checked)
window.open("http://www.sogou.com/websearch/corp/search.jsp?query="+websearch.key.value+"&searchtype=1&pid=k688&class=1&cpc=SOGOU","mspg1");
if(websearch.yahoo.checked)
window.open("http://www.yisou.com/search?p="+websearch.key.value,"mspg2");
if(websearch.yeah.checked)
window.open("http://cha.so.163.com/psearch.php?q="+websearch.key.value,"mspg3");
if(websearch.sqey.checked)
//window.open("http://cns.3721.com/cns.dll?argse=new3721&fw=home&p="+websearch.key.value,"mspg5");
window.open("http://search.union.3721.com/click/search.htm?fw=union&m=44822&p=1006&name="+websearch.key.value,"mspg5");
return false;
}
</script>
<a href="http://www.k688.com/" target="_blank" style=font-size:9pt;TEXT-DECORATION:none>關鍵字:</a>
<Input size=18 name=key value="游戲">
<Input type=submit value=搜索 name=submit>
<Input style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" type=checkbox CHECKED value= name=>
<A href="http://d..com/index.php?tn=haofa" target=_blank style=font-size:9pt;TEXT-DECORATION:none>網路</A>
<Input style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" type=checkbox value=google name=google>
google
<Input style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px " type=checkbox value=yahoo name=yahoo>
一搜
<Input style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" type=checkbox value=sina name=sina>
新浪
<Input style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" type=checkbox CHECKED value=sohu name=sohu>
搜狐
<Input style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" type=checkbox value=yeah name=yeah>
網易
<Input style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" type=checkbox value=sqey name=sqey>
3721</form>
</div></td>
</tr>
</table>
這個代碼包含了網路,Google,一搜,新浪,搜狐,網易這幾個搜索引擎,應該夠你用的吧!
還有一款不錯的你也可以考慮下:
<div align="center">
<!--Begin of Search 一搜/網路 -->
<form Name="InputForm">
<p align="center">
<script language="JavaScript">
var FirstForm;
function StartSearch()
{
document.forms[FirstForm+document.InputForm.SearchSelect.
selectedIndex].elements[0].value=document.InputForm.SearchWords.value;
document.forms[FirstForm+document.InputForm.SearchSelect.
selectedIndex].submit();
}
</script>
<input name="SearchWords" type="text" value="要搜索的內容" size="15" style=" margin-left: 1px" style="background-color: #Ffffff; color: #639ace" onfocus="if (this.value == '集英社') this.value = '';" />
<select Name="SearchSelect" size="1" style="background-color: #ffffff; color: #639ace">
<option value="網路搜索">網路搜索</option>
<option value="Google">Google</option>
<option value="一搜搜索">一搜搜索</option>
<option value="新浪愛問">新浪愛問</option>
<option value="搜狐搜索">搜狐搜索</option>
</select>
<input type="button" value="‖搜索‖" onClick="StartSearch()">
<script language="JavaScript">
FirstForm=document.forms.length
</script>
</form>
<form method="get" action="http://www..com/s" target="_blank">
<input type="hidden" name="word" value>
<input type=hidden name=f value=ms>
<input type=hidden name=rn>
<input type=hidden name=tn value=site>
</form>
<form method="get" action="http://www.google.com/search" target="_blank">
<input type="hidden" name="q" value>
<input type=hidden name=ie value=GB2312>
<input type=hidden name=oe value=GB2312>
<input type=hidden name=hl value=zh-CN>
</form>
<form method="get" action="http://www.yisou.com/search.html" target="_blank">
<input type="hidden" name="p" value>
</form>
<form method="get" action="http://www.iask.com/s" target="_blank">
<input type="hidden" name="k" value>
</form>
<form method="get" action="http://www.sogou.com/sohu" target="_blank">
<input type="hidden" name="query" value>
</form>
</div>
H. 請教高手,我用php源碼做了個網站,但是網站根目錄下無index.php文件,每次進入都要local/HTML/escops才行
你好!
那就是
你的index.php在
根目錄底下的HTML/escops目錄下。你可以
在根目錄下寫個index.php,然後讓它跳轉到HTML/escops的index.php里。但是這樣會影響搜索引擎收錄的。
最好把源碼目錄結構弄清楚,然後把index.php想辦法移到根目錄底下。
打字不易,採納哦!
I. 如何創建一個像百度那樣的搜索引擎
網路搜索引擎是一個非常大的系統,他提供搜索的沒有用到資料庫,而是索引文件
資料庫有搜索,也叫查詢 比如
select * from 表 where 關鍵詞 like '%美女%'
這樣的
另外網上很多搜索引擎提供搜索代碼,放在一個頁面就能實現搜索,不過調用的是別人服務和數據,本身和你自己的網站,程序沒什麼關系
J. 請教高手,我用php源碼做了個網站,但是網站根目錄下無index.php文件,每次進入都要local/HTML/escops才行
那就是 你的index.php在 根目錄底下的HTML/escops目錄下。你可以 在根目錄下寫個index.php,然後讓它跳轉到HTML/escops的index.php里。但是這樣會影響搜索引擎收錄的。
最好把源碼目錄結構弄清楚,然後把index.php想辦法移到根目錄底下。