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图片上传程序
Mar 27 PHP
简单的php 验证图片生成函数
May 21 PHP
PHP 源代码压缩小工具
Dec 22 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
Feb 18 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
May 19 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
May 17 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
Apr 04 PHP
PHP实现登录验证码校验功能
May 17 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
Aug 17 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
Oct 24 PHP
基于PHP实现发微博动态代码实例
Dec 11 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下使用curl模拟用户登陆的代码
2010/09/10 PHP
php后门URL的防范
2013/11/12 PHP
php生成shtml类用法实例
2014/12/09 PHP
PHP安全上传图片的方法
2015/03/21 PHP
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
Symfony的安装和配置方法
2016/03/17 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
PHP三种方式实现链式操作详解
2017/01/21 PHP
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
jQuery表单元素过滤选择器用法实例分析
2019/02/20 jQuery
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
vue中是怎样监听数组变化的
2020/10/24 Javascript
Python下使用Psyco模块优化运行速度
2015/04/05 Python
Python编程中装饰器的使用示例解析
2016/06/20 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
物理系毕业生自荐书范文
2014/02/22 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
代办出身证明书
2014/10/21 职场文书
教师求职自荐信
2015/03/26 职场文书
二审答辩状格式
2015/05/22 职场文书
小学语文教学随笔
2015/08/14 职场文书
银行培训心得体会范文
2016/01/09 职场文书
python实现三阶魔方还原的示例代码
2021/04/28 Python