Sofort anmelden! ";
}; # null results
*/
echo <<
END;
return 1;
}; # function _AfterAdvertismentHeader( ){
function _PreAdvertismentHeader2( $Language ){
echo <<
END;
}; # function _PreAdvertismentHeader(){
function queryUsenetServer2( $query ){
# wandle " " in "+" um - ohne dem funzt usenext suche nicht !
$query = str_replace(" ", "+", $query);
$url = 'http://search.usenext.de/search/searchfilegroup_ext?search=' . $query;
$obj = new HTTPRequest($url);
return $obj->DownloadToString();
}; # function QueryUsenetServer( $query ){}
function __file_backread_usenext_helper2(&$haystack,$needle,$x)
{
$pos=0;$cnt=0;
while( $cnt < $x && ($pos=strpos($haystack,$needle,$pos)) !==false ){$pos++;$cnt++;}
return $pos==false ? false:substr($haystack,$pos,strlen($haystack));
}
function file_backread_usenext2($file,$lines,&$fsize=0){
$f=fopen($file,'r');
if(!$f)return Array();
$splits=$lines*50;
if($splits>10000)$splits=10000;
$fsize=filesize($file);
$pos=$fsize;
$buff1=Array();
$cnt=0;
while($pos)
{
$pos=$pos-$splits;
if($pos<0){ $splits+=$pos; $pos=0;}
fseek($f,$pos);
$buff=fread($f,$splits);
if(!$buff)break;
$lines -= substr_count($buff, "\n");
if($lines <= 0)
{
$buff1[] = __file_backread_usenext_helper2($buff,"\n",abs($lines)+1);
break;
}
$buff1[] = $buff;
}
# return str_replace("\r",'',implode('',array_reverse($buff1)));
return implode('',array_reverse($buff1));
}
?> |