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 安全过滤函数代码
May 07 PHP
PHP 第二节 数据类型之字符串类型
Apr 28 PHP
php自动给文章加关键词链接的函数代码
Nov 29 PHP
一个PHP的远程图片抓取函数分享
Sep 25 PHP
PHP中文编码小技巧
Dec 25 PHP
CI(Codeigniter)的Setting增强配置类实例
Jan 06 PHP
PHP进行批量任务处理不超时的解决方法
Jul 11 PHP
PHP读取Excel类文件
May 15 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
May 06 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
Sep 18 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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
php 上传功能实例代码
2010/04/13 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
Python本地与全局命名空间用法实例
2015/06/16 Python
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
2016/08/15 Python
详解用python实现简单的遗传算法
2018/01/02 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
python的依赖管理的实现
2019/05/14 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
使用python批量修改XML文件中图像的depth值
2020/07/22 Python
python爬虫---requests库的用法详解
2020/09/28 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
利用HTML5中的Canvas绘制一张笑脸的教程
2015/05/07 HTML / CSS
安全生产检查通报
2014/01/29 职场文书
2014信息公开实施方案
2014/02/22 职场文书
战友聚会主持词
2014/04/02 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
工程款申请报告
2015/05/15 职场文书
python中subplot大小的设置步骤
2021/06/28 Python
Ajax实现三级联动效果
2021/10/05 Javascript