$str="下载的最大问题是什么——速度,其次是什么——下载后的管理。网际快车FlashGet(JetCar)就是为解决这两个问题所写的,通过把一个文件分成几个部分同时下载可以成倍的提高速度,下载速度可以提高100%到500%。网际快车可以创建不限数目的类别,每个类别指定单独的文件目录,不同的类别保存到不同的目录中去,强大的管理功能包括支持拖拽,更名,添加描述,查找,文件名重复时可自动重命名等等。而且下载前后均可轻易管理文件。

FlasgGet 1.72版已经内置了Opera和Firefox插件,无需单独安装。

简体中文版是免费的,完全不需要注册,没有广告也没有任何功能方面的限制,只能运行在简体中文的操作系统上,如果使用其他语言的操作系统请下载国际版";

echo "[".substr2( $str , "flashget" , 10 , 10 , 'gbk'  )."]";

/* 字符截取 , 截取指定offset前后各截取多少个字 , 用mb_substr */
function substr2($str , $needle , $frontLen , $endLen , $encoding='' , $mode='i' )
{
 if( $mode=='i' )
 {
  $string = strtolower( $str );
  $startstr = strtolower( $needle );
 }else {
  $string =  $str;
  $startstr =  $needle;    
 }
    if($encoding!='')
 {
  $midpos = mb_strpos( $string , $startstr , 0 , $encoding );
  if($midpos===false) return false;
  if( $midpos<=$frontLen )
   $fpos = $midpos-$frontLen;
  else
   $fpos=0;
  
  //$epos = $midpos+mb_strlen($startstr , $encoding );
  $epos = $midpos; $endLen += mb_strlen($startstr , $encoding );
  $fstr = mb_substr($str, $fpos , $frontLen , $encoding );
  $estr = mb_substr($str, $epos , $endLen , $encoding );  
  return $fstr.$estr;
 }else {
  $midpos = strpos( $string , $startstr );  
  if($midpos===false) return false;
  if( $midpos<=$frontLen )
   $fpos = $midpos-$frontLen;
  else
   $fpos=0;
 
  $fpos = $midpos-$frontLen;
  //$epos = $midpos+strlen($startstr);
  $epos = $midpos; $endLen += strlen( $startstr );
  $fstr = substr($str, $fpos , $frontLen  );
  $estr = substr($str, $epos , $endLen  );
  return $fstr.$needle.$estr;    
 }
}

Posted on 2006-09-07 14:52  古代  阅读(881)  评论(0编辑  收藏  举报