php中获取网站访客来源的关键词方法
生活随笔
收集整理的這篇文章主要介紹了
php中获取网站访客来源的关键词方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
php中獲取網站訪客來源的關鍵詞方法,收集了
<?phpclass 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; }} ?>?
轉載于:https://www.cnblogs.com/wuheng1991/p/5179872.html
總結
以上是生活随笔為你收集整理的php中获取网站访客来源的关键词方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 关于文件的一些封装好的函数
- 下一篇: 此三层非彼三层——MVCamp;UBD