课程咨询 :025-86971863

南京PHP培训 > 雇主企业 > 企业笔试题 > php获取从百度搜索进入网站的关键词
  • php获取从百度搜索进入网站的关键词

    发布:南京PHP培训      来源:企业笔试题    

  • php获取从百度搜索进入网站的关键词的详细代码。

    <?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[] );

    $from = 'baidu';

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

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

    $keyword = urldecode( $tmp[] );

    $from = 'google'; www.jbxue.com

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

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

    $keyword = urldecode( $tmp[] );

    $from = '';

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

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

    $keyword = urldecode( $tmp[] );

    $from = 'sogou';

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

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

    $keyword = urldecode( $tmp[] );

    $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常用代码学习

下一篇:PHP中9大缓存技术总结

最新开班日期  |  更多

PHP高级开发工程师就业班

PHP高级开发工程师就业班

开班日期:04-28

PHP高级开发工程师精品班

PHP高级开发工程师精品班

开班日期:04-28

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:04-28

PHP高级开发工程师定制班

PHP高级开发工程师定制班

开班日期:04-28

  • 地址:南京市秦淮区太平南路333号金陵御景园8楼达内
  • 课程培训电话:025-86971863     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2002-2018 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56