【代码】php获取从搜索引擎进入网站的关键词

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

本文来源:沉淀岁月原文链接

如果您喜欢本文请分享给您的好友,谢谢!如想浏览更多更好的PHP教程内容,请登录:http://www.xker.com/edu/dev/2/index.html

相关内容标签:PHP教程
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)