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获取MAC地址的函数代码
Sep 11 PHP
解析PHP无限级分类方法及代码
Jun 21 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
Jul 02 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
以文件形式缓存php变量的方法
Jun 26 PHP
PHP中的Session对象如何使用
Sep 25 PHP
PHP面试常用算法(推荐)
Jul 22 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
php生成无限栏目树
Mar 16 PHP
ThinkPHP 模板引擎使用详解
May 07 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
PHP实现的AES双向加密解密功能示例【128位】
Sep 03 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中for循环语句的几种变型
2007/03/16 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
php框架CodeIgniter主从数据库配置方法分析
2018/05/25 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
2020/07/14 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
python基础练习之几个简单的游戏
2017/11/10 Python
Python实现Kmeans聚类算法
2020/06/10 Python
python写入并获取剪切板内容的实例
2018/05/31 Python
Python3.5运算符操作实例详解
2019/04/25 Python
python try except返回异常的信息字符串代码实例
2019/08/15 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
先进个人获奖感言
2014/01/24 职场文书
市场调查策划方案
2014/06/10 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
CentOS安装Nginx并部署vue
2022/04/12 Servers