= 10 ){ $BalancerLoad = file_get_contents('http://77.247.178.21/load.php'); if ($BalancerLoad !== false) { if ( $BalancerLoad <= 20 ) { # do something with the content $BalanceURI = "http://77.247.178.21" .$_SERVER['REQUEST_URI']; # echo file_get_contents($BalanceURI); $r = new HTTPRequest($BalanceURI); echo $r->DownloadToString(); list( $tmp, $tmp1, $well ) = explode("/", $_SERVER['REQUEST_URI'] ); list( $search, $catg, $lang ) = explode(",", $well ); # querys loggen aus: security.inc.php -> später alles über Session machen logQuerys( $search, $lang, $catg ); exit(0); }; } else { #an error happened # normal zoozle.org query request , no balancing available } }; # if ( $load[0] >= 10 ){ */ require_once ("/home/wwwroot/lib/search.functions.inc.php"); require_once ("/home/wwwroot/lib/functions.inc.php"); #require_once ("/home/wwwroot/lib/usenext.inc.php"); # UsenextAdvancedAds( $SearchQuery ) require_once ("/home/wwwroot/lib/scrubbu.inc.php"); # AdvancedAds($SearchQuery) require_once ("/home/wwwroot/lib/adlinks.inc.php"); require_once ("/home/wwwroot/lib/caching.inc.php"); require_once ("/home/wwwroot/lib/search/search.en.inc.php"); # session initaialisieren #check_accessed_times(); session_start(); session_name("ZOOZLE"); # $_SESSION['LIVE'] = 0; # $_SESSION['CACHETIMESTAMP'] = false; # unix timestamp der letzten änderung des caches $_SESSION['CACHEFILENAME'] = ""; # dateiname des caches $_SESSION['ISTHISACACHE'] = ""; # zeige an, ob es sich um ein gecachtes ergebnis handel $_SESSION['LIVE'] = deleteSpecialChars(stripcslashes(trim($_REQUEST["nocache"]))); $_SESSION['NID'] = session_id(); $_SESSION['MAINCAT'] = deleteSpecialChars(stripcslashes(trim($_REQUEST["s"]))); $_SESSION['PAGE'] = deleteSpecialChars(stripcslashes(trim($_REQUEST["cp"]))); $_SESSION['LANG'] = deleteSpecialChars(strtolower(stripcslashes(trim($_REQUEST["l"])))); $SearchQuery = deleteSpecialChars(stripcslashes(trim($_REQUEST["q"]))); $SearchQuery = str_replace("%20","+", $SearchQuery); $SearchQuery = str_replace("%0A","", $SearchQuery); $SearchQuery = str_ireplace("zoozle","", $SearchQuery); $_SESSION['SEARCH'] = $SearchQuery; if ( strpos($_SERVER["REQUEST_URI"], "rapidshare-torrent-download-english") === false && preg_match("#(googlebot)|(msnbot|Lycos_Spider|eMiragorobot|Slurp|Ask Jeeves|WebCrawler|Scooter|Google)|(bot)#si", $_SERVER['HTTP_USER_AGENT']) ) { # http://www.zoozle.net/Der+neunte+Tag,,bittorrent.html bug problem solve list($search,,$cat) = explode(",", $RequestUri); list($cat) = explode(".", $cat); $search = substr($search, 1, strlen($search)); $CurrentMirrorURI = "http://www.zoozle.org/zoozle.php?q=$search&s=$cat&l=en"; header("HTTP/1.1 301 Moved Permanently"); header ("Location: $CurrentMirrorURI"); echo ""; exit(0); }; # if ( strpos($RequestUri, "emule-bittorrent-download") === false ) { #"http://www.zoozle.net/download.php?suche=".$_SESSION['SEARCH'] ."&s=".$_SESSION['MAINCAT']; # englische suchanfragen gehen auf .org , deutsche suchanfragen gehen auf .net if ( strcasecmp( $_SESSION['LANG'] , "de") == 0 ) { $Search = title_plus7($_SESSION['SEARCH']); $CurrentMirrorURI = "http://www.zoozle.net/download.php?suche=". $Search ."&s=".$_SESSION['MAINCAT']; header("HTTP/1.0 301 Moved Permanently"); header("Location: $CurrentMirrorURI"); echo ""; exit(0); }; # if ( strcasecmp( $_SESSION['LANG'] , "fr") == 0 ) { # behandle auf welcher seite wir uns befinden if ( !isset($_SESSION['PAGE']) || !is_numeric($_SESSION['PAGE']) ) { $_SESSION['PAGE'] = "0"; } elseif( is_numeric($_SESSION['PAGE']) ) { $_SESSION['PAGE'] = $_SESSION['PAGE']; }; if ( strlen($_SESSION['MAINCAT']) <= 2 ) { $_SESSION['MAINCAT'] = "torrent"; }; /* # lege fest, welches Suchtemplate genommen werden soll if ( strcasecmp( $_SESSION['LANG'] , "de") == 0 ) { require_once ("lib/search/search.de.inc.php"); } elseif ( strcasecmp( $_SESSION['LANG'] , "en") == 0 ) { require_once ("lib/search/search.en.inc.php"); } else { require_once ("lib/search/search.en.inc.php"); }; */ ################################################ ########### Hier die suchanfrage Bearbeiten ################################################ # 4. suchresults ausgeben aus functions.inc.php $ResultsArray = GenerateResults( $SearchQuery ); $ResultCount = count($ResultsArray); # 1. header ausgeben bis aus search.en.inc.php GenereateHeader( $SearchQuery, $ResultCount, $_REQUEST["q"] ); # 2. usenext ads ausgeben aus usenext.inc.php #UsenextAdvancedAds( $SearchQuery ); AdvancedAds( $SearchQuery); # 3.1 nüschts # 4.1. special top partner links ausgeben aus adlinks.inc.php GenerateTopPartnerLinks( $SearchQuery ); ShowResults( $ResultsArray ); # 5. back/next ausgeben aus functions.inc.php ShowNaviButtons( $SearchQuery, $ResultCount ); #6. Bottom search field aus functions.inc.php ShowBottomSearchField( $SearchQuery ); # 6. Tell-your-friend aus functions.inc.php # ShowTellYourFriend(); # 7. Bookmark aus functions.inc.php ShowBookmarks(); # 8. News Archive aus functions.inc.php ShowArchives(); # 9. Partner aus adlinks.inc.php ShowPartner(); # 10. Tail ausgeben aus functions.inc.php ShowTail(); # Schreibe einen cache nur dann, wenn in der funktion caching.inc.php vorher angezeigt wurde, # dass das ergebnis keine cache ist mit $_SESSION['ISTHISACACHE'] == 0 -> dieser wert wurde # in der funktion ReadCache aus caching.inc.php vorher explizit auf 0 gesetzt # außerdem muss das $ResultArray noch vom typ array sein # echo "DEBUG: ISTHISACACHE: " . $_SESSION['ISTHISACACHE'] . "
cachefilename: " . $_SESSION['CACHEFILENAME']; if ( $_SESSION['ISTHISACACHE'] != 1 ) { WriteCache( $ResultsArray ); }; if ( $ResultCount >= 10 ) { # querys loggen aus: security.inc.php -> später alles über Session machen logQuerys( $SearchQuery, $_SESSION['LANG'], $_SESSION['MAINCAT'] ); }; session_unset(); session_destroy(); exit(0); ?>