php获取从百度、谷歌等搜索引擎进入网站关键词的方法
本文实例讲述了php获取从百度、谷歌等搜索引擎进入网站关键词的方法。分享给大家供大家参考。具体实现方法如下:
<?php
functionsearch_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';
}elseif(strstr($referer,'google.com')orstrstr($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='';
}
returnarray('keyword'=>$keyword,'from'=>$from);
}
//以下为测试
//在搜索引擎搜索个关键词,进入网站
$word=search_word_from();
if(!empty($word['keyword'])){
echo'关键字:'.$word['keyword'].'来自:'.$word['from'];
}
?>
希望本文所述对大家的php程序设计有所帮助。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下