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 15 PHP
apache rewrite_module模块使用教程
Jan 10 PHP
PHP 高级课程笔记 面向对象
Jun 21 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
Sep 30 PHP
使用PHP强制下载PDF文件示例
Jan 17 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
Jun 26 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
Oct 30 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
Sep 23 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
Apr 01 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 PHP
PHP正则删除HTML代码中宽高样式的方法
Jun 12 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 discuz 主题表和回帖表的设计
2009/03/13 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
2016/05/16 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
JavaScript实现随机五位数验证码
2019/09/27 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
用python写asp详细讲解
2013/12/16 Python
Python格式化css文件的方法
2015/03/10 Python
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
快速入门python学习笔记
2017/12/06 Python
Python运维自动化之nginx配置文件对比操作示例
2018/08/29 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
python解释器安装教程的方法步骤
2020/07/02 Python
pandas针对excel处理的实现
2021/01/15 Python
涂鸦板简单实现 Html5编写属于自己的画画板
2016/07/05 HTML / CSS
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
社团文化节邀请函
2014/01/10 职场文书
《与象共舞》教学反思
2014/02/24 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
婚前协议书怎么写
2014/04/15 职场文书
防暑降温通知书
2015/04/27 职场文书
写给女朋友的保证书
2015/05/09 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL