+ -
当前位置:首页 → 问答吧 → 获取搜索关键词现金求助

获取搜索关键词现金求助

时间:2010-06-03

来源:互联网

以下是获取访客的来源与所通过的搜索引擎进入网站的代码,但是不完善,只能在访客进入网站的当前页面获取得关键词,跳转页面后就不再起作用了,哪位高手可以完善下,可以现金求助。QQ:83637418
复制代码
  1. /*
  2. * @获取从那个搜索引擎来的并且获取关键词
  3. * @目前判断的搜索引擎有baidu,google,yahoo
  4. */
  5. function getKeyword($search,$str){
  6.     parse_str($str, $aQuery);
  7.     switch ($search)
  8.         {
  9.          case "baidu." :
  10.           $sStr = $aQuery["wd"] ? $aQuery["wd"] : $aQuery["word"];
  11.           $bIsUTF8 = false;
  12.           break;
  13.          case "google":
  14.           $sStr = $aQuery["q"];
  15.           $bIsUTF8 = ($aQuery["ie"] == "GB") ? false : true;  
  16.           break;
  17.          case "yahoo.":
  18.           $bIsUTF8 = (strtolower($aQuery["ei"]) == "utf-8") ? true : false;
  19.           $sStr = ($aQuery["p"]) ? $aQuery["p"] : $aQuery["keyword"];
  20.           break;
  21.         }
  22.     return decodeKeyword($sStr, $bIsUTF8);
  23. }
  24.   
  25.    /**
  26.    * @获取从那个搜索引擎来的并且获取关键词附属函数
  27.    * @判断关键词是utf8还是gb2312转码改变gb2312要转换成utf8
  28.    */
  29. function decodeKeyword($sKeyword,$bIsUTF8 = 0){
  30. if(!$bIsUTF8)
  31.     {
  32.      $sKeyword = iconv("gb2312","utf-8",$sKeyword);
  33.      return urldecode($sKeyword);
  34.     }
  35. else
  36.     {
  37.      return urldecode($sKeyword);  
  38.     }
  39. }
  40. /*******************************************************************************/
  41. $S = $_SERVER['HTTP_REFERER'];
  42. $S = str_replace("?","&","$S"); //将$S中出现的?替换成&    主要是对百度
  43. $S_url = parse_url($S);
  44. $S_host = strtolower($S_url['host']) ; //取域名部分
  45. $domain = array('com','cn','name','org','net','hk','tw'); //域名后缀 有新的就扩展这吧
  46. $SS = $S_host ;
  47. $dd = implode('|',$domain);
  48. $SS = preg_replace('/(\.('.$dd.'))*\.('.$dd.')$/iU','',$SS); //把后面的域名后缀部分去掉
  49. $SS = explode('.',$SS);
  50. $SS = array_pop($SS);  //取最后的主域名
  51. $kew = getKeyword($SS,$S);

作者: ag18913   发布时间: 2010-06-03

帮不上。不好意思

作者: junkball   发布时间: 2010-06-03

5555

作者: ag18913   发布时间: 2010-06-03

我也想要啊,

作者: zhllan   发布时间: 2010-09-27

相关阅读 更多