搜索引擎源码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想办法移到根目录底下。