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