= 45 ){
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 600');
echo "\n
\n503 Service Temporarily Unavailable\n";
echo "\nService Temporarily Unavailable
\nThe server is temporarily unable to service your\n";
echo "request due to maintenance downtime or capacity\nproblems. Please try again later.
\n";
exit(0);
};
*/
#require_once ("/home/wwwroot/lib/http.inc.php");
require_once ("/home/wwwroot/lib/security.inc.php");
/*
$load = sys_getloadavg();
if ( $load[0] >= 25 ){
#$BalanceRealUrl = "http://77.247.178.21/load.php?q=".md5(time() . rand() . uniqid (rand (),true) );
# http://192.168.39.1/rapidshare-torrent-download-english/fuck+free,torrent,en,0.html
$BalanceRealUrl = "http://77.247.178.21/load.php?q=".md5(time() . rand() . uniqid (rand (),true) );
$BalancerLoad = file_get_contents($BalanceRealUrl);
if ($BalancerLoad !== false) {
if ( $BalancerLoad <= 25 ) {
# do something with the content
# $BalanceURI = "http://192.168.39.1" .$_SERVER['REQUEST_URI'];
$BalanceURI = "http://77.247.178.21" .$_SERVER['REQUEST_URI'];
echo file_get_contents($BalanceURI);
#$r = new HTTPRequest($BalanceURI);
#echo $r->DownloadToString();
echo "web1.zoozle.org";
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["search"])));
$SearchQuery = str_replace("%20","+", $SearchQuery);
$SearchQuery = str_replace("%0A","", $SearchQuery);
$SearchQuery = str_ireplace("zoozle","", $SearchQuery);
$_SESSION['SEARCH'] = $SearchQuery;
# 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";
};
if ( strlen($_SESSION['LANG']) < 2 ) {
$_SESSION['LANG'] = "en";
};
/*
# 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 && (strlen($SearchQuery) >= 3 && strlen($SearchQuery) <= 55 ) ){
# wenn user von google kommt, handelt es sich um content, der schon existiert -> in separate datei schreibe
if ( preg_match("#(google|msn|Slurp|Ask|live|yahoo|altavista|aol|search)#si", $_SERVER['HTTP_REFERER']) ) {
$rand = rand(0,1);
if ( $rand == 0 ) {
logQuerys( $SearchQuery, $_SESSION['MAINCAT']. "_seu", $_SESSION['LANG'] ); # SEU: SEARCH ENGINE USER
} elseif ( $rand == 1 ) {
logQuerys( $SearchQuery, $_SESSION['MAINCAT'], $_SESSION['LANG'] );
}; # if ( $rand == 0 ) {
} else {
# wir haben von user eingegebene keywords und darauf sind wir scharf
# nur loggen, wenn ergebnisse kamen
# querys loggen aus: security.inc.php -> später alles über Session machen
logQuerys( $SearchQuery, $_SESSION['MAINCAT'], $_SESSION['LANG'] );
}; # if ( preg_match("#(google|msn|Slurp|Ask|live|yahoo|altavista|aol|search)#si", $_SERVER['HTTP_REFERER']) ) {
}; # if ($ResultCount >= 20 ){
session_unset();
session_destroy();
exit(0);
} # if(!isset($_REQUEST["search"])){
?>