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