background image

  
  }
  
  }
  
  //判断目标 URL 是否带有?(即是否带有参数)
  
  $cc=strpos($url,"?")?"&":"?";
  
  //重组 URL
  
  $geturl=!$par?$url:$url.$cc.implode("&",$par);
  
  //抓取重组后的 URL 页面内容
  
  $snoopy=newSnoopy;
  
  $snoopy->fetch($geturl);
  
  //替换目标内容中脚本里有可能替换父窗口地址的代码
  
  $org=str_replace("top.location","top.title",$snoopy->results);
  
  //尝试转换目标内容编码到 UTF-8
  
  $opt=iconv("gbk","utf-8",$org);
  
  //判断目标内容编码为 GBK 或 UTF-8
  
  $ec=strlen($opt)?"gbk":"utf-8";
  
  ?>
  
  <scripttype="text/javascript">
  
  //封闭运行,避免与后面内容中脚本混乱
  
  (function(){
  
 

 

vareasyUTF8=function(gbk){if(!gbk)

{return'';}varutf8=[];for(vari=0;i<gbk.length;i++){vars_str=gbk.charAt(i);if(!
(/^%u/i.test(escape(s_str))))
{utf8.push(s_str);continue;}vars_char=gbk.charCodeAt(i);varb_char=s_char.to
String(2).split('');varc_char=(b_char.length==15)?