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扣峮: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开发者有所帮助,感谢阅读本文。

时间: 2024-11-05 14:49:21

php获取从百度搜索进入网站的关键词的详细代码_php技巧的相关文章

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

 以下是关于php该如何获取从百度搜索进入网站的关键词的详细代码,希望本文对广大php开发者有所帮助 分享一个php获取从百度搜索进入网站的关键词的代码,有需要的朋友可以参考一下:    代码:  代码如下: <?php  function search_word_from() {  $referer = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';  if(strstr( $referer, 'baidu.com'))

PHP获取网站域名和地址的代码_php技巧

复制代码 代码如下: <? function PMA_getenv($var_name) { if (isset($_SERVER[$var_name])) { return $_SERVER[$var_name]; } elseif (isset($_ENV[$var_name])) { return $_ENV[$var_name]; } elseif (getenv($var_name)) { return getenv($var_name); } elseif (function_exi

批量获取memcache值并按key的顺序返回的实现代码_php技巧

通过memcached的getMulti函数来批量获取如下15个ID的值. 31639,33878,177410,9735,589,12076,25953,22447,15368,15358,33853,26658,26659,12477,15366 $md->getMulti($arr_id); 返回的顺序: line_31639,line_33878,line_177410,line_9735,line_589,line_12076,line_25953,line_22447,line_15

用php获取远程图片并把它保存到本地的代码_php技巧

<?php function GrabImage($url,$filename="") {   if($url==""):return false;endif;   if($filename=="") {     $ext=strrchr($url,".");     if($ext!=".gif" && $ext!=".jpg"):return false;end

用php实现的获取网页中的图片并保存到本地的代码_php技巧

复制代码 代码如下: <?php header("Content-type:image/jpeg"); function read_url($str) { $file=fopen($str,"r"); while(!feof($file)) { $result.=fgets($file,9999); } fclose($file); return $result; } function save_img($str) { $result=read_url($st

谈百度搜索显示网站ICO图标的一些心得

最近很忙,没时间搭理网站,周末上网无意中在百度搜索电脑技术吧,竟然意外的发现,百度搜索结果中,尽然出现了ICO小图标,笔者很庆幸,但是悲观的是改版后权重还是没有恢复! ICO图标是Icon file的缩写:对于网站的管理员来说,网站的ICO图标更准确的应该叫做站标,是仅次于网站LOGO的标志之一.高品质的ico图标设计更容易使站点获取良好的用户体验.制作ICO图标的工具尽管有很多,但做出一款漂亮的ICO图标,并非是一件容易的事情.无独有偶,即便你有了一款漂亮的ICO图标,要想把他展现给搜索引擎也

百度搜索显示网站ICO图标原因浅析

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 很多站长都希望百度能搜索自己网站时,显示ICO图标.笔者今天无意中发现,搜索自己网站"0523招聘网"时,居然被百度"ICO"了,必须写点什么. 普及一下知识: ICO图标是Icon file的缩写:对于网站的管理员来说,网站的ICO图标更准确的应该叫做站标,是仅次于网站LOGO的标志之一.高品质的ic

百度搜索高校网站 首条搜出“竞价排名”近邻

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 记者百度搜索"中南分校"网页结果显示图.朱建华截屏 汉网消息 在百度上输入"中南分校",首先显示出的是中南财经政法大学一个自考专升本网站的链接广告.18日,武汉17810.html">科技大学中南分校向记者反映上述遭遇. 记者联系上这一自考网站上所留的陈老师的电话.他向记者解释,这是一个

揭秘百度搜索风云榜热门关键词的真假

http://www.aliyun.com/zixun/aggregation/20097.html">百度指数是用以反映关键词在过去30天内的网络曝光率及用户关注度! 它能形象地反映该关键词的每天的变化趋势! 百度指数是以百度网页搜索和百度新闻搜索为基础的免费海量数据分析服务,用以反映不同关键词在过去一段时间里的"用户关注度"和"媒体关注度".您可以发现.共享和挖掘互联网上最有价值的信息和资讯,直接.客观地反映社会热点.网民的兴趣和需求. 百度指数