首 页 ASP ASP.NET PHP JSP Ajax DIV+CSS JavaScript XML C#
MySQL MSSQL Access Oracle Linux Server 电脑技巧 网络安全 建站经验 其它

PHP开发搜索引擎技术全解析

整理日期:2009年04月18日 【字体:


伊图教程网[www.etoow.com]
http://www.etoow.com/html/2009-04/1240024569.html
  echo '

  ';

  if (isset( keywords)) file://提交后PHP会生成变量 kwywords,即要求下面的程序在提交后运行

  {

  urlencode( keywords); file://对用户输入内容进行URL编码

  result=file("http://www.google.com/search?q=". keywords."&btnG=Google%CB%D1%CB%F7&hl=zh-CN&lr=");

  file://对查询语句进行变量替换,将查询结果保存在数组变量 result中

  result_string=join(" ", result); file://将数组$result合并成字符串,各数组元素之间用空格粘和

  ... file://进一步处理

  }

  ?﹥

  上面的这段程序已经能按用户输入内容进行查询,并将返回的结果合成一个字符串变量$result_string。请注意要使用urlencode()函数将用户输入内容进行URL编码,才可以正常地对输入的汉字、空格以及其他特殊字符进行查询,这样做也是尽可能逼真地模拟Google的查询命令,保证搜索结果的正确性。

  对Google的分析

  为了便于理解,现在假设我们所真正需要的东西是:搜索结果的标题。网址和简介等,这是一个简洁而典型的需求。这样,我们所要做的便是:去除Google搜索结果的台头和脚注,包括一个Google的标志、再次搜索的输入框和搜索结果说明等,并且在剩余的搜索结果各项条目中剥离原来的HTML格式标记,替换成我们想要的格式。

Tags:PHP开发   搜索引擎   技术   解析
PHP开发搜索引擎技术全解析
'http://www.etoow.com/html/2009-04/1240024569.html
1
 
2
信息搜索
  
联系我们关于本站广告服务设为首页 收藏本站友情链接网站地图
Copyright © Etoow.com Inc. All Rights Reserved