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; } } ?> | |
![]() | ![]() |