php获取从百度搜索进入网站的关键词的详细代码

2015-01-24信息快讯网

以下是关于php该如何获取从百度搜索进入网站的关键词的详细代码,希望本文对广大php开发者有所帮助

分享一个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报错configure error Cannot find libmysqlclient under usr的解决方法
jQuery+PHP+ajax实现微博加载更多内容列表功能
支持生僻字且自动识别utf-8编码的php汉字转拼音类
php使用GeoIP库实例
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
兼容PHP和Java的des加密解密代码分享
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
ThinkPHP实现事务回滚示例代码
destoon设置自定义搜索的方法
destoon网站转移服务器后搜索汉字出现乱码的解决方法
php使用百度ping服务代码实例
php实现按文件名搜索文件的远程文件查找器
php实现的百度搜索某地天气的小偷代码
使用Discuz关键词服务器实现PHP中文分词
使用php记录用户通过搜索引擎进网站的关键词
使用php显示搜索引擎来的关键词
分享下页面关键字抓取components.arrow.com站点代码
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
利用浏览器的Javascript控制台调试PHP程序
PHP IE中下载附件问题解决方法
迅速确定php多维数组的深度的方法
PHP中HTML标签过滤技巧
PHP中执行MYSQL事务解决数据写入不完整等情况
PHP中实现生成静态文件的方法缓解服务器压力
php Calender(日历)代码分享
PHP运行SVN命令显示某用户的文件更新记录的代码
PHP抓屏函数实现屏幕快照代码分享
微信扫描二维码登录网站代码示例
PHP连接SQLServer2005方法及代码
PHP的构造方法,析构方法和this关键字详细介绍
php中怎么搜索相关联数组键值及获取之
如何给phpcms v9增加类似于phpcms 2008中的关键词表
解析PHP对现有搜索引擎的调用
使用Sphinx对索引进行搜索
©2014-2024 dbsqp.com