ホームページ > 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 までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート