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


Posted in PHP onJanuary 08, 2014

分享一个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扣?n: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模板技术[转]
Jan 04 PHP
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
使用 MySQL Date/Time 类型
Mar 26 PHP
PHP DataGrid 实现代码
Aug 12 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
Feb 13 PHP
用php代码限制国内IP访问我们网站
Sep 26 PHP
yii2分页之实现跳转到具体某页的实例代码
Jun 02 PHP
PHP目录操作实例总结
Sep 27 PHP
PHP数据分析引擎计算余弦相似度算法示例
Aug 08 PHP
PHP实现动态删除XML数据的方法示例
Mar 30 PHP
PHP xpath()函数讲解
Feb 11 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 PHP
PHP IE中下载附件问题解决方法
Jan 07 #PHP
迅速确定php多维数组的深度的方法
Jan 07 #PHP
ini_set的用法介绍
Jan 07 #PHP
PHP中HTML标签过滤技巧
Jan 07 #PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
Jan 07 #PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 #PHP
PHP中替换键名的简易方法示例详解
Jan 07 #PHP
You might like
德生PL330的评价与改造
2021/03/02 无线电
一篇有意思的技术文章php介绍篇
2010/10/26 PHP
PHP的基本常识小结
2013/07/05 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
jQuery实现html元素拖拽
2015/07/21 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
Python生成rsa密钥对操作示例
2019/04/26 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
企业演讲稿范文
2013/12/28 职场文书
公司人力资源的自我评价
2014/01/02 职场文书
大学秋游活动方案
2014/02/11 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
公司踏青活动方案
2014/08/16 职场文书
限期整改通知书
2015/04/22 职场文书
商业计划书格式、范文
2019/03/21 职场文书
如何使用PyCharm及常用配置详解
2021/06/03 Python
浅析MongoDB之安全认证
2021/06/26 MongoDB