= 27 && !preg_match("#(googlebot)|(msnbot|Lycos_Spider|eMiragorobot|Slurp|Ask Jeeves|WebCrawler|Scooter|Google)|(bot)#si", $_SERVER['HTTP_USER_AGENT']) ) { if ( $current_load >= 50 ) { header('HTTP/1.1 503 Too busy, try again later'); echo "Es tut uns Leid aber der Server ist ausgelastet. Bitte in 1 Minute wieder versuchen. Vielen Dank"; exit; }; # if ( $current_load >= 50 ) { }; require_once ("/srv/server/wwwroot/lib/security.inc.php"); require_once ("/srv/server/wwwroot/lib/search.functions.inc.php"); require_once ("/srv/server/wwwroot/lib/functions.inc.php"); require_once ("/srv/server/wwwroot/lib/usenext.inc.php"); require_once ("/srv/server/wwwroot/lib/adlinks.inc.php"); require_once ("/srv/server/wwwroot/lib/caching.inc.php"); # session initaialisieren 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'] = str_ireplace("download","de", deleteSpecialChars(strtolower(stripcslashes(trim($_REQUEST["l"])))) ); $SearchQuery = deleteSpecialChars(stripcslashes(trim($_REQUEST["q"]))); $SearchQuery = str_ireplace("zoozle","", $SearchQuery); $string1 = str_replace("%20","+", $SearchQuery); $string = str_replace(" ","+", $SearchQuery); $SearchQuery = str_replace("%0A","", $SearchQuery); $_SESSION['SEARCH'] = $SearchQuery; # englische suchanfragen gehen auf .org , deutsche suchanfragen gehen auf .net if ( strcasecmp( $_SESSION['LANG'] , "fr") == 0 ) { $RequestUri = str_replace("rapidshare-torrent-download-deutsch", "telecharger-bittorrent-emule", $_SERVER["REQUEST_URI"]); $CurrentMirrorURI = "http://www.zoozle.biz" . $RequestUri; header("HTTP/1.1 301 Moved Permanently"); header ("Location: $CurrentMirrorURI"); echo "
"; exit(0); }; # if ( strcasecmp( $_SESSION['LANG'] , "fr") == 0 ) { if ( strcasecmp( $_SESSION['LANG'] , "en") == 0 || strcasecmp( $_SESSION['LANG'] , "us") == 0 ) { $RequestUri = str_replace("rapidshare-torrent-download-deutsch", "rapidshare-torrent-download-english", $_SERVER["REQUEST_URI"]); $CurrentMirrorURIen = "http://www.zoozle.org" . $RequestUri ; header("HTTP/1.1 301 Moved Permanently"); header ("Location: $CurrentMirrorURIen"); echo ""; exit(0); }; # if ( strcasecmp( $_SESSION['LANG'] , "en") == 0 || strcasecmp( $_SESSION['LANG'] , "us") == 0 ) { if ( strlen($_SESSION['MAINCAT']) <= 2 ) { $_SESSION['MAINCAT'] = "torrent"; }; # 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']; }; # 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"); } elseif ( strcasecmp( $_SESSION['LANG'] , "") == 0 ) { require_once ("lib/search/search.ende.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 ); # 2. usenext ads ausgeben aus usenext.inc.php UsenextAdvancedAds( $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 ); # 5: bookmarks / archive / tell / partner ShowBookmarks(); ShowArchives(); # ShowTellYourFriend(); 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'] . "