php获取从百度搜索进入网站的关键词的详细代码_php教程-查字典教程网
php获取从百度搜索进入网站的关键词的详细代码
php获取从百度搜索进入网站的关键词的详细代码
发布时间:2016-12-29 来源:查字典编辑
摘要:分享一个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[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开发者有所帮助,感谢阅读本文。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类