A5下载站:努力做内容最丰富最安全的下载站! 网站地图最新更新下载排行专题软件发布

热门软件

地铁跑酷

冒险迷岛

全民迷宫

连连消大作战

小河狸创客

阿里健康医鹿

支付宝app

番薯小说

MOMO陌陌

虾米音乐app

位置导航:A5下载 > 源码技巧 > 父类数据

php中获取网站访客来源的关键词方法

时间:2015-06-01 15:26来源:未知作者:sa浏览:507
php中获取网站访客来源的关键词方法 ?php class keyword{ public function getKeyword($referer){ if(strpos($referer,http://www.baidu.com) -1 ){ $keyword = $this-getbaidukeyword($referer); }else if(strpos($referer,http://www.google.com) -1 ){ $k……

php中获取网站访客来源的关键词方法

<?php

class keyword{

public function getKeyword($referer){

if(strpos($referer,"http://www.baidu.com")> -1 ){

$keyword = $this->getbaidukeyword($referer);

}else if(strpos($referer,"http://www.google.com")> -1 ){

$keyword = $this->getgooglekeyword($referer);

}else if(strpos($referer,"http://www.soso.com")> -1 ){

$keyword = $this->getsosokeyword($referer);

}else if(strpos($referer,"http://www.sogou.com")> -1 ){

$keyword = $this->getsogoukeyword($referer);

}

return $keyword;

}

//由来路取得百度关键词

private function getbaidukeyword($str){

$s = strpos($str,'wd=');

if($s>-1){

$str = substr($str,$s+3);

$e = strpos($str,'&');

if($e>-1){

$str = substr($str,0,$e);

}

$str = rawurldecode($str)

}

return $str;

}

//获得谷歌关键词

private function getgooglekeyword($str){

$s = strpos($str,'&q=');

if($s>-1){

$str = substr($str,$s+3);

$e = strpos($str,'&');

if($e>-1){

$str = substr($str,0,$e);

}

$str = rawurldecode($str);

}

return $str;

}

//获得SOSO关键词

private function getsosokeyword($str){

$s = strpos($str,'?w=');

if($s>-1){

$str = substr($str,$s+3);

$e = strpos($str,'&');

if($e>-1){

$str = substr($str,0,$e);

}

$str = rawurldecode($str);

}else{

$s = strpos($str,'&w=');

if($s>-1){

$str = substr($str,$s+3);

$e = strpos($str,'&');

if($e>-1){

$str = substr($str,0,$e);

}

$str = rawurldecode($str);

}

}

return $str;

}

//获得sogou关键词

private function getsogoukeyword($str){

$s = strpos($str,'query=');

if($s>-1){

$str = substr($str,$s+6);

$e = strpos($str,'&');

if($e>-1){

$str = substr($str,0,$e);

}

$str = rawurldecode($str);

}

return $str;

}

}

?>