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编程网上资源导航
Oct 09 PHP
初次接触php抽象工厂模式(Elgg)
Mar 21 PHP
Linux下实现PHP多进程的方法分享
Aug 16 PHP
php Hex RGB颜色值互换的使用
May 10 PHP
curl实现站外采集的方法和技巧
Jan 31 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
php判断当前操作系统类型
Oct 28 PHP
Yii2框架BootStrap样式的深入理解
Nov 07 PHP
PHP快速推送微信模板消息
Apr 14 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
Laravel 模型关联基础教程详解
Sep 17 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
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
摘自织梦CMS的HTTP文件下载类
2015/08/08 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
python交互界面的退出方法
2019/02/16 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
python轮询机制控制led实例
2020/05/03 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
PHP面试题集
2016/12/18 面试题
办理护照介绍信
2014/01/16 职场文书
幼儿园教师工作制度
2014/01/22 职场文书
企业法人授权委托书
2014/04/03 职场文书
英文演讲稿
2014/05/15 职场文书
2014年管理工作总结
2014/11/22 职场文书
个人廉政承诺书
2015/04/28 职场文书
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技