这个咋报错啊

2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家

  1. function Get_search_key($form){
  2. if(empty($form)){return null;}
  3. list($enginer,$keys)=explode('?',trim($form));
  4. $is_utf8=false;
  5. parse_str($keys,$query);
  6. if(strpos($enginer,'ucweb')!=false){
  7. $Keyword= trim($query["word"]);
  8. $str_luanma = urldecode(mb_convert_encoding(trim($Keyword),"utf-8","gb2312"));
  9. if ( str_replace("?","",$str_luanma) <> $str_luanma ){ //如果使用编码转换为乱码,则不转换
  10. $is_utf8=true;
  11. }else{
  12. $is_utf8=false;
  13. }
  14. }elseif(strpos($enginer,'baidu')!=false){
  15. $Keyword= $query["wd"]?$query["wd"]:$query["word"];
  16. $is_utf8=(strtolower($query["ie"])=='utf-8')?true:false;
  17. }elseif(strpos($enginer,'google')!=false){
  18. $Keyword= $query["q"];
  19. $is_utf8=(strtolower($query["ie"])=='gb2312'||strtolower($query["ie"])=='gb')?false:true;
  20. }elseif(strpos($enginer,'soso')!=false){
  21. $Keyword= $query["w"];
  22. $is_utf8=false;
  23. }elseif(strpos($enginer,'sogou')!=false){
  24. $Keyword= $query["query"];
  25. $is_utf8=false;
  26. }elseif(strpos($enginer,'youdao')!=false){
  27. $Keyword= $query["q"];
  28. $is_utf8=(strtolower($query["ue"])=='gb2312')?false:true;
  29. }elseif(strpos($enginer,'bing')!=false){
  30. $Keyword= $query["q"];
  31. $is_utf8=true;
  32. }else{
  33. $Keyword=null;
  34. }
  35. return urldecode($is_utf8 ? $Keyword : mb_convert_encoding(trim($Keyword),"utf-8","gb2312"));
  36. }
  37. $form=$url='http://www.baidu.com/s?bs=%D5%D2%B5%D8%B7%BD&f=8&wd=%CC%D4%B1%A6%CD%FA%C6%CC%D7%B0%D0%DE&n=2ss';

  38. $aa=Get_search_key($form);
复制代码
Undefined index: ie in。。。。on line 17