当前位置:首页 > PHP教程 > php应用 > 列表

php获取从百度、谷歌等搜索引擎进入网站关键词的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-06-09 10:42:08 浏览: 评论:0 

这篇文章主要介绍了php获取从百度、谷歌等搜索引擎进入网站关键词的方法,可实现判断进入网站的搜索引擎来源及搜索的关键词功能,非常简单实用,需要的朋友可以参考下,本文实例讲述了php获取从百度、谷歌等搜索引擎进入网站关键词的方法,分享给大家供大家参考,具体实现方法如下:

  1. <?php 
  2. function search_word_from() { 
  3.  $referer = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:''
  4.  if(strstr$referer'baidu.com')){ //百度 
  5.   preg_match( "|baidu.+wo?r?d=([^\\&]*)|is"$referer$tmp ); 
  6.   $keyword = urldecode( $tmp[1] ); 
  7.   $from = 'baidu'
  8.  }elseif(strstr$referer'google.com'or strstr$referer'google.cn')){ //谷歌 
  9.   preg_match( "|google.+q=([^\\&]*)|is"$referer$tmp ); 
  10.   $keyword = urldecode( $tmp[1] ); 
  11.   $from = 'google'
  12.  }elseif(strstr$referer'so.com')){ //360搜索 
  13.   preg_match( "|so.+q=([^\\&]*)|is"$referer$tmp ); 
  14.   $keyword = urldecode( $tmp[1] ); 
  15.   $from = '360';  
  16.  }elseif(strstr$referer'sogou.com')){ //搜狗 
  17.   preg_match( "|sogou.com.+query=([^\\&]*)|is"$referer$tmp ); 
  18.   $keyword = urldecode( $tmp[1] ); 
  19.   $from = 'sogou';  
  20.  }elseif(strstr$referer'soso.com')){ //搜搜 
  21.   preg_match( "|soso.com.+w=([^\\&]*)|is"$referer$tmp ); 
  22.   $keyword = urldecode( $tmp[1] ); 
  23.   $from = 'soso'
  24.  }else { 
  25.   $keyword =''
  26.   $from = ''
  27.  } 
  28.  return array('keyword'=>$keyword,'from'=>$from); 
  29. //以下为测试 
  30. //在搜索引擎搜索个关键词,进入网站 
  31. $word = search_word_from(); 
  32. if(!emptyempty($word['keyword'])){ 
  33.  echo '关键字:'.$word['keyword'].' 来自:'.$word['from']; 
  34. ?>

Tags: php获取搜索引擎

分享到: