| ";
_AfterAdvertismentHeader( $SearchQuery );
return 1;
//$DATE = GetSQlDateEn();
$link = USENEXTADLINK;
$UsenextMaxAdLinkCount = USENEXTMAXADLINKCOUNT;
$UsenextMaxAdWordLength = USENEXTADWORDSLENGTH;
$UsenextRefererLink = USENEXTADLINK;
$SearchQueryOrg = trim(strtolower($SearchQuery)); # suchwort in kleinbuchstaben und ohne leerzeichen am anfang
$CachePath = WEBCACHEUSENEXT;
$CacheFile = $CachePath . "/" . md5( $SearchQueryOrg );
$maxresults = MAXRESULTS;
$page = $_SESSION['PAGE'];
$SearchQueryORG = trim(strtolower($SearchQuery));
$usenext_filter_file = BLOCKLISTADS;
$FilesToFilter = file($usenext_filter_file);
$SearchQuery = trim($SearchQuery);
if ( $page == 0 ) { # limit 0, 30;
$from = 0;
} elseif ( $page == 1 ){ # limit 31|62|93|122||,30
$from = ( $maxresults + $page );
} elseif ( $page > 1 ){ # limit 31|62|93|122||,30
$from = ( ( $page * $maxresults ) + $page );
} else {
};
$to = $from + $maxresults;
# $zufall = rand(0,7) + 1;
echo " Jetzt Filme, Spiele, Mp3s etc. mit 50 MBit downloaden!
|
";
# echo " Jetzt Filme, Spiele, Mp3s etc. mit 50 MBit downloaden!
|
";
# old: echo " Jetzt Filme, Spiele, Mp3s etc. mit 50 MBit downloaden!
|
";
# echo " $SearchQuery
|
";
####################
###### Read Cache
####################
//$ResultArray = ReadCache( WEBCACHEUSENEXT, $SearchQueryORG );
####################
###### Read Cache Ende
####################
$NoDoubleResults = array();
# if ( is_array($ResultArray) ){
if ( 1 == 0 ){
# echo "cache hit for usenext ads available
";
$count = 0;
foreach ( $ResultArray as $string) {
if ( $count <= USENEXTMAXADLINKCOUNT ) {
list( $name, $name1, $date ,$lang ) = explode('#!?#-.>#', $string);
if ( strcasecmp( $_SESSION['LANG'] , "en") == 0 ) {
#$name = preg_replace("/german/i", "english", $name);
#$name = preg_replace("/deutsch/i", "english", $name);
$name = str_ireplace("german", "english", $name );
$name = str_ireplace("deutsch", "english", $name );
} elseif ( strcasecmp( $_SESSION['LANG'] , "") == 0 ) {
#$name = preg_replace("/german/i", "english", $name);
#$name = preg_replace("/deutsch/i", "english", $name);
$name = str_ireplace("german", "english", $name );
$name = str_ireplace("deutsch", "english", $name );
} elseif ( strcasecmp( $_SESSION['LANG'] , "de") == 0 ) {
#$name = preg_replace("/english/i", "deutsch", $name);
#$name = preg_replace("/englisch/i", "deutsch", $name);
$name = str_ireplace("english", "deutsch", $name );
}; # if ( strcasecmp( $_SESSION['LANG'] , "en") == 0 ) {
if ( strlen($name) > USENEXTADWORDLENGHT ) {
# l�sche alles nach dem 200sten zeichen bei �berlangen eingaben
$name = substr($name, 0, USENEXTADWORDLENGHT);
}; # if ( strlen($name) > USENEXTADWORDLENGHT ) {
$zufall = rand(0,7) + 1;
$IsBadFlag = 0;
foreach ( $FilesToFilter as $toBlock ) {
$toBlock = trim($toBlock);
# if ( strcmp( strtolower($name), strtolower($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 ){
echo " $name
|
";
} elseif( $IsBadFlag == 1 && !array_key_exists($name, $NoDoubleResults) ) {
#echo "$name
|
";
echo " Jetzt Filme, Spiele, Mp3s etc. mit 50 MBit downloaden!
|
";
}; # 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;
$zufall = rand(0,7) + 1;
//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 ){
#original: echo " $fnt ";
echo " |
$fnt
|
";
} else {
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 ( strcasecmp( $_SESSION['LANG'] , "en") == 0 ) {
$name = str_ireplace("german", "english", $name );
$name = str_ireplace("deutsch", "english", $name );
} elseif ( strcasecmp( $_SESSION['LANG'] , "") == 0 ) {
$name = str_ireplace("german", "english", $name );
$name = str_ireplace("deutsch", "english", $name );
} elseif ( strcasecmp( $_SESSION['LANG'] , "de") == 0 ) {
$name = str_ireplace("english", "deutsch", $name );
}; # if ( strcasecmp( $_SESSION['LANG'] , "en") == 0 ) {
if ( strlen($name) > USENEXTADWORDLENGHT ) {
# l�sche alles nach dem 200sten zeichen bei �berlangen eingaben
$name = substr($name, 0, USENEXTADWORDLENGHT);
}; # if ( strlen($name) > USENEXTADWORDLENGHT ) {
$IsBadFlag = 0;
foreach ( $FilesToFilter as $toBlock ) {
$toBlock = trim($toBlock);
# if ( strcmp( strtolower($name), strtolower($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 ){
echo " $name
|
";
} elseif( $IsBadFlag == 1 && !array_key_exists($name, $NoDoubleResults) ) {
#echo "$name
|
";
echo " Jetzt Filme, Spiele, Mp3s etc. mit 50 MBit downloaden!
|
";
}; # 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
# sex partner ads ausgeben
_AfterAdvertismentHeader( $SearchQuery );
return 1;
}; # function UsenextAds(){
function _AfterAdvertismentHeader( $SearchQuery ){
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";
};
$zufall = rand(0,7) + 1;
echo <<
END;
return 1;
}; # function _AfterAdvertismentHeader( ){
function _PreAdvertismentHeader( $Language ){
$zufall = rand(0,7) + 1;
echo <<
END;
return 1;
}; # function _PreAdvertismentHeader(){
function queryUsenetServer( $query ){
# wandle " " in "+" um - ohne dem funzt usenext suche nicht !
$query = str_replace(" ", "+", $query);
$url = 'http://search.usenext.de/search/searchfilegroup_ext?search=' . $query . '&num=35';
$obj = new HTTPRequest($url);
return $obj->DownloadToString();
}; # function QueryUsenetServer( $query ){}
# original: echo " $name ";
# echo " |
$name ";
/*
if ( $count <= 5) {
$zufall = rand(0,7) + 1;
echo " |
$name "; # http://www.zoozle.net/emule-bittorrent-download/test,torrent,de,0.html
} elseif ( $count > 5 && $count <= 15 ){
$zufall = rand(0,7) + 1;
echo " |
$name ";
};
*/
/*
$usenext_filter_file = BLOCKLISTADS;
$FilesToFilter = file($usenext_filter_file);
$SearchQuery = trim($SearchQuery);
foreach ( $FilesToFilter as $toBlock ) {
$toBlock = trim($toBlock);
$search = new Approximate_Search( $toBlock, 1 ); # 3=fuzzy tollerance
$matches = $search->search( $SearchQuery );
if ( strcasecmp($SearchQuery, $toBlock) == 0 ){
$zufall = rand(0,7) + 1;
# _PreAdvertismentHeader( 'en' );
echo " |
Jetzt Filme, Spiele, Mp3s etc. mit 50 MBit downloaden!
|
";
# sex partner ads ausgeben
# _AfterAdvertismentHeader( $SearchQuery );
#
# return -1;
} elseif ( count($matches) >= 1 ) {
$zufall = rand(0,7) + 1;
# echo "Blocking: '$SearchQuery'
";
# _PreAdvertismentHeader( 'en' );
echo " Jetzt Filme, Spiele, Mp3s etc. mit 50 MBit downloaden!
|
";
# sex partner ads ausgeben
# _AfterAdvertismentHeader( $SearchQuery );
#
# return -1;
}; # if ( count($matches) >= 1 ) {
}; # foreach ( $FilesToFilter as $toBlock ) {
/*
/*
# bis jan 2008 ausbauen, darum in zeile 26 das return -1;
$UsenextRefererLink = USENEXTADLINK;
# echo "Blocking: '$SearchQuery'
";
_PreAdvertismentHeader( 'en' );
echo " Jetzt Filme, Spiele, Mp3s etc. mit 50 MBit downloaden! ";
# sex partner ads ausgeben
_AfterAdvertismentHeader( $SearchQuery );
return -1;
*/
?> |