Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何为网站制作搜索引擎?_Php_Html_Web_Search Engine - Fatal编程技术网

Php 如何为网站制作搜索引擎?

Php 如何为网站制作搜索引擎?,php,html,web,search-engine,Php,Html,Web,Search Engine,我想有一个搜索引擎为我的网站,是这些网络搜索引擎(如谷歌,雅虎等)提供免费服务吗?或者我应该自己做也许吧?查看除了自己编写数据库查询和过滤器之外,你还可以试试谷歌。是一个完全实现的、基于PHP的快速全文搜索引擎。您必须为自己的数据编制索引,但它提供了很大的灵活性和控制(搜索内容、类型、要返回的关联数据等)。还有许多其他语言的实现 如果你在为产品或文档编制索引,这是一个更好的选择,而不是如果你想像谷歌一样搜索你网站的内容。好吧,我认为描述你正试图“搜索”的内容是很重要的。你的网站是基于库存的吗?或

我想有一个搜索引擎为我的网站,是这些网络搜索引擎(如谷歌,雅虎等)提供免费服务吗?或者我应该自己做

也许吧?

查看

除了自己编写数据库查询和过滤器之外,你还可以试试谷歌。

是一个完全实现的、基于PHP的快速全文搜索引擎。您必须为自己的数据编制索引,但它提供了很大的灵活性和控制(搜索内容、类型、要返回的关联数据等)。还有许多其他语言的实现


如果你在为产品或文档编制索引,这是一个更好的选择,而不是如果你想像谷歌一样搜索你网站的内容。

好吧,我认为描述你正试图“搜索”的内容是很重要的。你的网站是基于库存的吗?或者只是你分享的几页信息

如果您的站点是您显示的库存,那么完全可以创建数据库查询来搜索站点之外的项目

然而,如果你的站点只是一个没有数据库连接的信息页面,那么你可能会发现自己编写一个页面会比较困难,因此应该使用第三方搜索,比如谷歌


你可以在你的网站上使用谷歌的api/ajax服务。我将提交一个sitemap.xml和一个robots.txt文件,供搜索引擎对您的站点进行爬网

除非你同意在你的网站上显示其他服务的广告,否则你必须为谷歌定制搜索(CSE)付费。通过实现,您可以以更大的灵活性完成类似于CSE的事情

看看他们的,特别是关于a的。

斯芬克斯怎么样


我一直都在做我自己的事情,如果你的网站像我一样使用基于SQL的数据库,其中和%like%为我提供了所需的所有功能。

如果你使用MySQL,没有什么比这更容易的了。使用MySQL全文搜索功能:


你甚至可以根据相关性来缩短结果。谷歌it,例子比比皆是。

你可以用和构建小型搜索引擎


这是一个示例站点:

您可以使用门户模式使用YaCy安装:

  • 安装YaCy后,单击/ConfigBasic.html页面中的“搜索您自己的网页门户”
  • 在/CrawlStartSite_p.html中,放入您希望包含在搜索中的所有站点(即您要求的您自己的页面)

这真的很简单,还包括很多监控和搜索引擎优化工具。

谷歌免费提供定制搜索,每天最多100次查询。如果你想要更多,你就得付钱


只有当你想跳过自己做这件事的所有乐趣时,才可以使用免费服务!:-)只有当你想在自己做的时候跳过所有令人头疼的问题和糟糕的用户体验时,才可以使用免费服务。你能准确地说出你想搜索什么,是网页还是产品/记录吗?正如您在答案中所看到的,使用的技术可能因这些信息而异