PHP 代码:【复制】 【运行】
function Get_search_key($form)
{
 if(empty($form))
 {
  return null;
 }
 list($enginer,$keys)=explode('?',trim($form));
 $is_utf8 = false;
 parse_str($keys,$query);
 if(strpos($enginer,'ucweb') != false)
 {
  $Keyword = trim($query["word"]);
  $str_luanma = urldecode(iconv("gb2312","utf-8",trim($Keyword)));
  if (str_replace("?","",$str_luanma) <> $str_luanma )
  { //如果使用编码转换为乱码,则不转换
   $is_utf8 = true;
  } else {
   $is_utf8 = false;
  }
 } elseif (strpos($enginer,'baidu')!=false)
 {
  $Keyword = $query["wd"]?$query["wd"]:$query["word"];
  $is_utf8 = (strtolower($query["ie"])=='utf-8')?true:false;
 }elseif(strpos($enginer,'google')!=false)
 {
  $Keyword = $query["q"];
  $is_utf8 = (strtolower($query["ie"]) == 'gb2312'||strtolower($query["ie"]) == 'gb')?false:true;
 } elseif (strpos($enginer,'soso') != false)
 {
  $Keyword = $query["w"];
  $is_utf8 = false;
 } elseif (strpos($enginer,'sogou') != false)
 {
  $Keyword = $query["query"];
  $is_utf8 = false;
 } elseif (strpos($enginer,'youdao')!=false)
 {
  $Keyword = $query["q"];
  $is_utf8 = (strtolower($query["ue"]) == 'gb2312')?false:true;
 } elseif (strpos($enginer,'bing') != false)
 {
  $Keyword = $query["q"];
  $is_utf8 = true;
 } else {
  $Keyword = null;
 }
 return urldecode($is_utf8 ? $Keyword : iconv("gb2312","utf-8",trim($Keyword))); 
}