zoukankan      html  css  js  c++  java
  • php 该如何获取从百度搜索进入网站的关键词

    清源分享一个php获取从百度搜索进入网站的关键词的代码,有需要的朋友可以参考一下:
    https://blog.csdn.net/u012275531/article/details/17609065

    代码:

    <?php
        
    function search_word_from() {
        $referer = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';
        if(strstr( $referer, 'baidu.com')){ //百度
            preg_match( "|baidu.+wo?r?d=([^\&]*)|is", $referer, $tmp );
            $keyword = urldecode( $tmp[1] );
            $from = 'baidu'; (PS:T不错的PHP Q扣峮:276167802,验证:csl)
        }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'];
    }
    ?>

    以上是本文关于php 该如何获取从百度搜索进入网站的关键词的详细代码,希望本文对广大php开发者有所帮助,感谢阅读本文。

  • 相关阅读:
    HDU1720 A+B Coming
    HDU1390 ZOJ1383 Binary Numbers
    HDU1390 ZOJ1383 Binary Numbers
    HDU2504 又见GCD
    HDU2504 又见GCD
    HDU1335 POJ1546 UVA389 UVALive5306 ZOJ1334 Basically Speaking
    HDU1335 POJ1546 UVA389 UVALive5306 ZOJ1334 Basically Speaking
    HDU1020 ZOJ2478 Encoding
    HDU1020 ZOJ2478 Encoding
    HDU2097 Sky数
  • 原文地址:https://www.cnblogs.com/lxwphp/p/9811443.html
Copyright © 2011-2022 走看看