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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-13 08:58:23
원래의
1138명이 탐색했습니다.

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

本文实例讲述了php获取从百度、谷歌等搜索引擎进入网站关键词的方法。分享给大家供大家参考。具体实现方法如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

<&#63;php

function search_word_from() {

 $referer = isset($_SERVER['HTTP_REFERER'])&#63;$_SERVER['HTTP_REFERER']:'';

 if(strstr( $referer, 'baidu.com')){ //百度

  preg_match( "|baidu.+wo&#63;r&#63;d=([^\\&]*)|is", $referer, $tmp );

  $keyword = urldecode( $tmp[1] );

  $from = 'baidu';

 }elseif(strstr( $referer, 'google.com') or strstr( $referer, 'google.cn')){ //谷歌

  preg_match( "|google.+q=([^\\&]*)|is", $referer, $tmp );

  $keyword = urldecode( $tmp[1] );

  $from = 'google';

 }elseif(strstr( $referer, 'so.com')){ //360搜索

  preg_match( "|so.+q=([^\\&]*)|is", $referer, $tmp );

  $keyword = urldecode( $tmp[1] );

  $from = '360';

 }elseif(strstr( $referer, 'sogou.com')){ //搜狗

  preg_match( "|sogou.com.+query=([^\\&]*)|is", $referer, $tmp );

  $keyword = urldecode( $tmp[1] );

  $from = 'sogou';

 }elseif(strstr( $referer, 'soso.com')){ //搜搜

  preg_match( "|soso.com.+w=([^\\&]*)|is", $referer, $tmp );

  $keyword = urldecode( $tmp[1] );

  $from = 'soso';

 }else {

  $keyword ='';

  $from = '';

 }

 return array('keyword'=>$keyword,'from'=>$from);

}

//以下为测试

//在搜索引擎搜索个关键词,进入网站

$word = search_word_from();

if(!empty($word['keyword'])){

 echo '关键字:'.$word['keyword'].' 来自:'.$word['from'];

}

&#63;>

로그인 후 복사

希望本文所述对大家的php程序设计有所帮助。

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿