1 ){ # limit 31|62|93|122||,30
$from = ( ( $page * $maxresults ) + $page );
} else {
};
$to = $from + $maxresults;
$scrubu_msg = base64_encode($SearchQueryORG);
echo "
download all files with 50 MBit!
|
";
####################
###### Read Cache
####################
$ResultArray = ReadCache( WEBCACHEUSENEXT, $SearchQueryORG );
####################
###### Read Cache Ende
####################
#if ( is_array($ResultArray) ){
if ( 0 == 1 ) {
# echo "cache hit for usenext ads available
";
$count = 0;
foreach ( $ResultArray as $string) {
if ( $count <= USENEXTMAXADLINKCOUNT ) {
list( $name, $name1, $date ,$lang ) = explode('#!?#-.>#', $string);
if ( strlen($name) > USENEXTADWORDLENGHT ) {
# lösche alles nach dem 200sten zeichen bei überlangen eingaben
$name = substr($name, 0, USENEXTADWORDLENGHT);
}; # if ( strlen($name) > USENEXTADWORDLENGHT ) {
# original: echo " $name ";
$zufall = rand(0,7) + 1;
$IsBadFlag = 0;
foreach ( $FilesToFilter as $toBlock ) {
$toBlock = trim($toBlock);
if ( preg_match("/$name/i", $toBlock) || preg_match("/$toBlock/i", $name) ){
$IsBadFlag = 1;
};# if ( strcmp( strtolower($name), strtolower($toBlock)) == 0 ){
}; # foreach ( $FilesToFilter as $toBlock ) {
if ( $IsBadFlag == 0 ){
$scrubu_msg = base64_encode($name);
echo " |
$name
|
";
} elseif( $IsBadFlag == 1 && !array_key_exists($name, $NoDoubleResults) ) {
$scrubu_msg = base64_encode($SearchQueryORG);
echo " download all files with 50 MBit!
|
";
}; # if ( $IsBadFlag == 0 && $HasBeenBlocked == 0 ){
if ( !array_key_exists($name, $NoDoubleResults) ){
array_push($NoDoubleResults, $name);
}; # if ( !array_key_exists($name, $NoDoubleResults) ){
}; # if ( $count
$count++;
}; #foreach ( $ResultArray as $string) {
} else { # if ( is_array($ResultArray) ){
#echo "no cache for usenext ads available
";
# stelle request
$ResultArray = array();
$results = queryUsenetServer( $SearchQueryORG );
/*
$ArrayFileType = array( "0" => "iso",
"1" => "rar",
"2" => "zip",
"3" => "ace",
"4" => "bin" );
$RandFileType = rand(0, 4);
$Query = str_replace("%20", " ", $SearchQueryORG );
$RandFileLenght = rand(470540046, 2870540046); # zwischen 470 - 2,8 GB
$RandFileLenght = str_replace("-", "", $RandFileLenght );
*/
$SearchQuery = ucfirst($SearchQueryOrg);
$fnt = $SearchQuery;
$fnt_bad = 0;
array_push($ResultArray, "$fnt#!?#-.>#$fnt#!?#-.>#$DATE#!?#-.>#$lang\n");
foreach ( $FilesToFilter as $toBlock ) {
$toBlock = trim($toBlock);
if ( preg_match("/$fnt/i", $toBlock) || preg_match("/$toBlock/i", $fnt) ){
$fnt_bad = 1;
};# if ( strcmp( strtolower($name), strtolower($toBlock)) == 0 ){
}; # foreach ( $FilesToFilter as $toBlock ) {
if ( $fnt_bad == 0 ){
$scrubu_msg = base64_encode($fnt);
echo " $fnt
|
";
} else {
$scrubu_msg = base64_encode($SearchQueryORG);
echo " FULL DIRECT DOWNLOADS!!!
|
";
};
$count = 0;
# foreach ( preg_split("/usenext:\?t=+[\w]+[\.]/", $results ) as $string) {
foreach ( explode("\n", $results ) as $string) {
list( $lenght, $name, $type ) = explode(',', $string);
if ( preg_match("/[\w]/", $name)){
# echo "$lenght,$name,$type;";
array_push($ResultArray, "$name#!?#-.>#$name#!?#-.>#$DATE#!?#-.>#$lang\n");
if ( $count <= USENEXTMAXADLINKCOUNT ){
if ( strlen($name) > USENEXTADWORDLENGHT ) {
# lösche alles nach dem 200sten zeichen bei überlangen eingaben
$name = substr($name, 0, USENEXTADWORDLENGHT);
}; # if ( strlen($name) > USENEXTADWORDLENGHT ) {
#original: echo " $name ";
$zufall = rand(0,7) + 1;
$IsBadFlag = 0;
foreach ( $FilesToFilter as $toBlock ) {
$toBlock = trim($toBlock);
if ( preg_match("/$name/i", $toBlock) || preg_match("/$toBlock/i", $name) ){
$IsBadFlag = 1;
};# if ( strcmp( strtolower($name), strtolower($toBlock)) == 0 ){
}; # foreach ( $FilesToFilter as $toBlock ) {
if ( $IsBadFlag == 0 ){
$scrubu_msg = base64_encode($name);
echo " |
$name
|
";
} elseif( $IsBadFlag == 1 && !array_key_exists($name, $NoDoubleResults) ) {
$scrubu_msg = base64_encode($SearchQueryORG);
echo " download all files with 50 MBit!
|
";
}; # if ( $IsBadFlag == 0 && $HasBeenBlocked == 0 ){
if ( !array_key_exists($name, $NoDoubleResults) ){
array_push($NoDoubleResults, $name);
}; # if ( !array_key_exists($name, $NoDoubleResults) ){
}; # if ( $count <= USENEXTMAXADLINKCOUNT ) {
}; # if ( preg_match("/[\w]/", $name)){
$count++;
}; # foreach
WriteCache( $ResultArray );
}; # readcache
# Zeige 10 Keywords als Ads an
$FileStorePath = "/home/querys/keywords/" . date("n.Y") ."/". date("j.n.Y") .".torrent.en.txt";
$stringRapidshare = file_backread_usenext($FileStorePath, 10);
$tags = explode("\n",$stringRapidshare );
foreach ( $tags as $entry ) {
$scrubu_msg = base64_encode($entry);
echo " $entry
|
";
}
/*
# Zeige 10 software ads an
echo 'Download best Software! |
';
echo " $SearchQuery
|
";
$SqlQuery = "SELECT * FROM `ads` WHERE MATCH(`desc`) AGAINST(\"$SearchQuery\") LIMIT 10";
$MySqlArray = doSQLQueryAds( $SqlQuery );
if ( $MySqlArray ) {
while( $sql_results = mysql_fetch_array($MySqlArray)) {
$link = $sql_results["link"];
$desc = $sql_results["desc"];
echo " $desc
|
";
}
}
*/
# sex partner ads ausgeben
_AfterAdvertismentHeader2( $SearchQuery );
return 1;
}; # function UsenextAds(){
function _AfterAdvertismentHeader2( $SearchQuery ){
# pay perkostenloser anmeldung
if ( rand(1,7) == 1 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=1&title_color=%23800000&target=_blank&pid=g761468-ppc&iframe=1";
} elseif ( rand(1,7) == 2 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=2&title_color=%23800000&target=_blank&pid=g761468-ppc&iframe=1";
} elseif ( rand(1,7) == 3 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=3&title_color=%23800000&target=_blank&pid=g761468-ppc&iframe=1";
} elseif ( rand(1,7) == 4 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=4&title_color=%23800000&target=_blank&pid=g761468-ppc&iframe=1";
} elseif ( rand(1,7) == 5 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=5&title_color=%23800000&target=_blank&pid=g761468-ppc&iframe=1";
} elseif ( rand(1,7) == 6 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=6&title_color=%23800000&target=_blank&pid=g761468-ppc&iframe=1";
} elseif ( rand(1,7) == 7 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=7&title_color=%23800000&target=_blank&pid=g761468-ppc&iframe=1";
} else {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=8&title_color=%23800000&target=_blank&pid=g761468-ppc&iframe=1";
};
/*
# pay per order
if ( rand(1,7) == 1 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=1&title_color=%23800000&target=_blank&pid=g761468-pct&iframe=1";
} elseif ( rand(1,7) == 2 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=2&title_color=%23800000&target=_blank&pid=g761468-pct&iframe=1";
} elseif ( rand(1,7) == 3 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=3&title_color=%23800000&target=_blank&pid=g761468-pct&iframe=1";
} elseif ( rand(1,7) == 4 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=4&title_color=%23800000&target=_blank&pid=g761468-pct&iframe=1";
} elseif ( rand(1,7) == 5 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=5&title_color=%23800000&target=_blank&pid=g761468-pct&iframe=1";
} elseif ( rand(1,7) == 6 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=6&title_color=%23800000&target=_blank&pid=g761468-pct&iframe=1";
} elseif ( rand(1,7) == 7 ) {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=7&title_color=%23800000&target=_blank&pid=g761468-pct&iframe=1";
} else {
$bannerUrl = "http://banners.passion.com/piclist?link_color=%230000FF&site=ffadult&lang=$aff_lang&width=1&display=vertical&size=1&background_color=%23eeeeee&override=1&models=1&border_color=%23eeeeee&text_color=%23000000&show_title=0&age=18-40&race=8&title_color=%23800000&target=_blank&pid=g761468-pct&iframe=1";
};
*/
/*
#füge pornoads hinzu, wenn im englischen content gesucht wurde, oder wenn die browsersettings "english" sagen
# bestimme spracheinstellungen des browsers
$languages = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
list($lang,$lang2) = explode('-', $languages[0] );
$rand = rand(0,4);
$images = array( "http://banners.videosz.com/customers/gif/vz_banner25_300x200_anim.gif",
"http://banners.videosz.com/customers/gif/vz_banner22_200x300_anim.gif",
"http://banners.videosz.com/customers/gif/vz_banner23_200x300_anim.gif",
"http://banners.videosz.com/customers/gif/vz_banner24_300x200_anim.gif",
"http://banners.videosz.com/customers/gif/vz_banner20_200x400_anim.gif");
# lege banner fest
if ( strcasecmp( $_SESSION['LANG'] , "en") == 0 || strcasecmp( $_SESSION['LANG'] , "") == 0 ) {
echo <<
Porn Downloads! |
END;
} elseif ( strcasecmp( $_SESSION['LANG'] , "de") == 0 ) {
echo <<
Erotik Downloads! |
END;
}; # if ( strcasecmp( $_SESSION['LANG'] , "en") == 0 || strcasecmp( $_SESSION['LANG'] , "") == 0 ) {
$url = "http://www.videosz.com/search_engine.php?q=$SearchQuery&rr=5&order=downloads&type=dvd&link_id=10170&tracker_id=&skin_id=0";
$obj = new HTTPRequest($url);
$cvs = $obj->DownloadToString();
$cvs = trim($cvs);
$pornads = 0;
foreach ( explode(';', $cvs) as $hit ) {
list($name,$i,$link) = explode(',', $hit);
if ( strlen($name) >= 5 && $pornads <= PORNMAXADLINKCOUNT ){
echo " $name ";
}; # if ( strlen($name) >= 5 && $count <= PORNMAXADLINKCOUNT ){
$pornads++;
}; # foreach ( explode(';', $cvs) as $hit ) {
# null results
if ( $pornads == 0 && strcasecmp( $_SESSION['LANG'] , "en") == 0 ){
echo " |
$SearchQuery xxx download? ";
echo " |
Take a tour ";
echo " |
Join now! ";
} elseif ( $pornads == 0 && strcasecmp( $_SESSION['LANG'] , "") == 0 ){
echo " |
$SearchQuery xxx download? ";
echo " |
Take a tour ";
echo " |
Join now! ";
} elseif ( $pornads == 0 && strcasecmp( $_SESSION['LANG'] , "de") == 0 ){
echo " |
$SearchQuery xxx download? ";
echo " |
Tour mitmachen ";
echo " |
Sofort anmelden! ";
}; # null results
*/
echo <<
Find hot Sex Partners! |
|
|
END;
return 1;
}; # function _AfterAdvertismentHeader( ){
function _PreAdvertismentHeader2( $Language ){
echo <<
50 MBit Downloads |
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));
}
?>