PHP's approach to searching for keywords via visitor's route
-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;} Obtained by the route Baidu 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;} Get Google keywords 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;} Get Soso keyword 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;} Get Sogou keyword 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;}}? >