goback add

PHPͨ¹ý·Ã¿ÍÀ´Â·»ñÈ¡ËÑË÷¹Ø¼ü´ÊµÄ·½·¨

4101 µã»÷¡¤0 »ØÌû
µÆ»ð»¥Áª
Â¥Ö÷

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;
   }

}



?>

ϲ»¶0 ÆÀ·Ö0