News Archive |
english: END; for ( $y=$Start_Year; $y<=$End_Year; $y++ ) { for ( $m=1; $m<=12; $m++ ) { if ( $y == $End_Year && $m > $End_Mon ){ } elseif ( $y == $Start_Year && $m < $Start_Mon ){ } else { # http://www.zoozle.org/emule-bittorrent-newsarchive-english/november-2008.html $ReverseMonate = array( 1 => 'january', 2 => 'february', 3 => 'march', 4 => 'april', 5 => 'may', 6 => 'june', 7 => 'july', 8 => 'august', 9 => 'september', 10 => 'october', 11 => 'november', 12 => 'december', ); # $ReverseMonate = array( $month = $ReverseMonate[$m]; echo "$month $y | "; }; # else }; # for (my $m=1; $m<=12; $m++ ) { }; # for ( my $y=2006; $y<=2007; $y++ ) { echo << deutsch: END; for ( $y=$Start_Year; $y<=$End_Year; $y++ ) { for ( $m=1; $m<=12; $m++ ) { if ( $y == $End_Year && $m > $End_Mon ){ } elseif ( $y == $Start_Year && $m < $Start_Mon ){ } else { # http://www.zoozle.net/emule-bittorrent-newsarchive-deutsch/november-2008.html $ReverseMonate = array( 1 => "januar", 2 => "februar", 3 => "maerz", 4 => "april", 5 => "mai", 6 => "juni", 7 => "juli", 8 => "august", 9 => "september", 10 => "oktober", 11 => "november", 12 => "dezember", ); # $ReverseMonate = array( $month = $ReverseMonate[$m]; echo "$month $y | "; }; # else }; # for (my $m=1; $m<=12; $m++ ) { }; # for ( my $y=2006; $y<=2007; $y++ ) { echo << francais: END; for ( $y=$Start_Year; $y<=$End_Year; $y++ ) { for ( $m=1; $m<=12; $m++ ) { if ( $y == $End_Year && $m > $End_Mon ){ } elseif ( $y == $Start_Year && $m < $Start_Mon ){ } else { # http://www.zoozle.biz/emule-bittorrent-nouvelles-archives-francais/novembre-2008.html $ReverseMonate = array( 1 => "janvier", 2 => "fevrier", 3 => "mars", 4 => "avril", 5 => "mai", 6 => "juin", 7 => "juillet", 8 => "aout", 9 => "septembre", 10 => "octobre", 11 => "novembre", 12 => "decembre", ); # $ReverseMonate = array( $month = $ReverseMonate[$m]; echo "$month $y | "; }; # else }; # for (my $m=1; $m<=12; $m++ ) { }; # for ( my $y=2006; $y<=2007; $y++ ) { echo << |
News Archive |
deutsch: $dM11d | $dM10d | $dM9d | $dM8d | $dM7d | $dM6d | $dM5d | $dM4d | $dM3d | $dM2d | $dM1d | $dM0d | english: $eM5d | $eM4d | $eM3d | $eM2d | $eM1d | $eM0d francais: $fM5d | $fM4d | $fM3d | $fM2d | $fM1d | $fM0d | |
$Header |
END; $month = date("n"); $YEAR = date("Y"); $DeutschArray = array(); $EnglishArray = array(); $FrenchArray = array(); for ( $i=2006; $i<=$YEAR; $i++ ){ if ( $i != $YEAR ){ for ( $m=1;$m<=12;$m++) { # $Eins = GetMonthYear( $m ); list($mon,) = explode("-", GetMonthYear( $m ) ); $Eins = "$mon-$i"; $Two = TransferGetMonthYear( $Eins, 'en' ); $Three = TransferGetMonthYear( $Eins, 'fr' ); array_push($DeutschArray, "$Eins" ); array_push($EnglishArray, "$Two" ); array_push($FrenchArray, "$Three" ); # echo "($i) - ($m) - $Eins "; }; # for ( $m=0;$m<=11;$m++) { } elseif ( $i == $YEAR ) { for ( $m=1;$m<=$month;$m++) { # 12 = 1 ----- 11 = 2 du musst doch immer nur (m+1)-n rechnen und positiv oder negativ ignorieren $tmp = (12 + 2)-$m; list($mon,) = explode("-", GetMonthYear( $tmp ) ); $Eins = "$mon-$i"; $Two = TransferGetMonthYear( $Eins, 'en' ); $Three = TransferGetMonthYear( $Eins, 'fr' ); array_push($DeutschArray, "$Eins" ); array_push($EnglishArray, "$Two" ); array_push($FrenchArray, "$Three" ); # echo "($i) - ($m und $tmp) - $Eins "; }; # for ( $m=0;$m<=11;$m++) { };# if ( $i != $YEAR ){ }; # for ( $i=2006; $i<=$YEAR; $i++ ){ # rnatsort($DeutschArray); # rnatsort($EnglishArray); # rnatsort($FrenchArray); $DeutschTmp = array(); $EnglishTmp = array(); $FranzTmp = array(); $count = 0; foreach ( $DeutschArray as $Deutsch ) { list(,$DeutschYear) = explode("-", $Deutsch); if ( $DeutschYear == $YEAR ) { array_push($DeutschTmp, $DeutschArray[$count] ); unset($DeutschArray[$count]); }; # if ( $DeutschYear == $YEAR ) { $count++; }; # foreach ( $DeutschArray as $Deutsch ) { $count = 0; foreach ( $EnglishArray as $Deutsch ) { list(,$DeutschYear) = explode("-", $Deutsch); if ( $DeutschYear == $YEAR ) { array_push($EnglishTmp, $EnglishArray[$count] ); unset($EnglishArray[$count]); }; # if ( $DeutschYear == $YEAR ) { $count++; }; # foreach ( $EnglishArray as $Deutsch ) { $count = 0; foreach ( $FrenchArray as $Deutsch ) { list(,$DeutschYear) = explode("-", $Deutsch); if ( $DeutschYear == $YEAR ) { array_push($FranzTmp, $FrenchArray[$count] ); unset($FrenchArray[$count]); }; # if ( $DeutschYear == $YEAR ) { $count++; }; # foreach ( $EnglishArray as $Deutsch ) { sort($DeutschArray);sort($EnglishArray);sort($FrenchArray); $DeutschArray = array_merge($DeutschTmp, $DeutschArray ); $EnglishArray = array_merge($EnglishTmp, $EnglishArray); $FrenchArray = array_merge($FranzTmp, $FrenchArray ); # n; n-1; n-2; bis n-m # wobei: n-1: letztes zuerst # print_r($DeutschArray); # echo " "; # $count = count($DeutschArray) - 1; # $tmp = array_reverse(array_slice($DeutschArray, $count-11-$month, $count-$month)); # hole AktuellesJahr+AktuelleMonate >>>>> vorletztes JahrMonat <<<<<< letztes jahr # array_splice($DeutschArray, $month, count($tmp), $tmp ); # echo " ($count) ........... $count-$month IST ." .$DeutschArray[$count-$month] .". $count-11 is " . $DeutschArray[$count-11-$month] . " "; # print_r(array_slice($DeutschArray, $count-11-$month, $count-$month)); # print_r($tmp); exit; # print_r($DeutschArray); exit; # exit; $StatusFlag = 0; # deutsch zuerst if ( $StatusFlag == 0 ) { # deutsch zuerst $count = 0; $zufall = rand(0,9) + 1; echo 'deutsch: '; foreach ( $DeutschArray as $Mon ) { $Title = ucfirst(str_replace("-", " ", $Mon)); if ( $count == 0 ) { echo "$Title | "; } elseif ( $count > 8 ) { # rel=\"nofollow\" echo "$Title | "; } else { echo "$Title | "; }; $count++; }; # foreach $count = 0; $zufall = rand(0,9) + 1; echo 'english: '; foreach ( $EnglishArray as $Mon ) { $Title = ucfirst(str_replace("-", " ", $Mon)); $Mon = str_ireplace("maerz","march", $Mon); $Title = str_ireplace("maerz","March", $Title); if ( $count >= 0 && $count <= 1) { echo "$Title | "; } else { # rel=\"nofollow\" echo "$Title | "; }; $count++; }; # foreach echo " "; } elseif ( $StatusFlag == 1 ) { # english zuerst $count = 0; $zufall = rand(0,9) + 1; echo 'english: '; foreach ( $EnglishArray as $Mon ) { $Title = ucfirst(str_replace("-", " ", $Mon)); $Mon = str_ireplace("maerz","march", $Mon); $Title = str_ireplace("maerz","March", $Title); if ( $count >= 0 && $count <= 1) { echo "$Title | "; } else { # rel=\"nofollow\" echo "$Title | "; }; $count++; }; # foreach $count = 0; $zufall = rand(0,9) + 1; echo 'deutsch: '; foreach ( $DeutschArray as $Mon ) { $Title = ucfirst(str_replace("-", " ", $Mon)); if ( $count == 0 ) { echo "$Title | "; } elseif ( $count > 8 ) { # rel=\"nofollow\" echo "$Title | "; } else { echo "$Title | "; }; $count++; }; # foreach echo " "; }; # if ( $StatusFlag == 0 ) { $count = 0; $zufall = rand(0,9) + 1; echo 'français: '; foreach ( $FrenchArray as $Mon ) { $Title = ucfirst(str_replace("-", " ", $Mon)); if ( $count >= 0 && $count <= 1 ) { echo "$Title | "; } else { # rel=\"nofollow\" echo "$Title | "; }; $count++; }; # foreach echo " "; echo " |
"; return 1; */ }; # function _GenerateArchive(){ function _GenerateMostWanted( $date ){ echo <<
Most Wanted |
END; /* $SqlDate = ConvertNormalDateToSQLDate("30-$date", 'de'); $NewsarchiveDeH1Keywords = "SELECT DISTINCT `DESC` FROM `torrent_news7` WHERE DATE_SUB(\"$SqlDate\",INTERVAL 31 DAY) <= `DATE` AND `CATG` = 'de' ORDER BY `DESC` DESC LIMIT 10"; $results = doSQLQueryZoozle( $NewsarchiveDeH1Keywords ); $H1KeywordsArray = array(); # hier liegen jetzt die 10 H1 Keywords drinne while( $sql_results = mysql_fetch_array($results)) { $KEYW = iconv("UTF-8", "ISO-8859-1", $sql_results["DESC"] ); if ( strlen($sql_results["DESC"]) > ( strlen($KEYW) + 3) ){ $KEYW = $sql_results["DESC"]; }; $KEYW = ucfirst(trim($KEYW)); array_push($H1KeywordsArray, "$KEYW\n"); }; # while $Limit = 10; for( $Main=1; $Main<=10; $Main++ ){ # echo $SqlDate; # DATE_SUB(\"$CurSqlDate\",INTERVAL 3 DAY) <= `DATE` $NewsArchiveDeMostWantedKeywords = "SELECT DISTINCT `DESC` FROM `torrent_news7` WHERE DATE_SUB(\"$SqlDate\",INTERVAL 31 DAY) <= `DATE` AND `CATG` = 'de' ORDER BY `DESC` DESC LIMIT $Limit,59"; $results = doSQLQueryZoozle( $NewsArchiveDeMostWantedKeywords ); $count = 0; $H1OneKeyword = array_shift($H1KeywordsArray); echo << $H1OneKeywordEND; while( $sql_results = mysql_fetch_array($results)) { $KEYW = iconv("UTF-8", "ISO-8859-1", $sql_results["DESC"] ); if ( strlen($sql_results["DESC"]) > ( strlen($KEYW) + 3) ){ $KEYW = $sql_results["DESC"]; }; if ( $count == 0 ) { echo "$KEYW"; # H2 Suchbegriff de } elseif ( $count == 1 ) { echo " $KEYW"; # [1strong-b] } elseif ( ($count >= 2) && ($count <= 4) ) { echo " $KEYW "; # [3-b] } elseif ( $count >= 5 ) { echo "
"; $Limit +=60; # es soll so sein das limit erhöht wird und damit auch NewsArchiveDeMostWantedKeywords angepasst wird }; # for( $Main=1; $Main<=10; $Main++ ){ */ $mday = date("j"); list($mon,$year) = explode('-', $date); $monthdigit = TransferMonthNameToDigit( $mon, 'de' ); $newstring = substr($monthdigit, 0, 1); $aft = substr($monthdigit, 1, 2); if ( $newstring == 0 ){ $mon = $aft; } else { $mon = $monthdigit; }; $mday -= 3; # bei den news werden die keywords vom vortrag genommen $lastmon = $mon - 1; if ( $mday < 1) { if ( $lastmon == 2 ){ $mday = 28; $mon = $lastmon; } elseif ( $lastmon == 4 ){ $mday = 30; $mon = $lastmon; } elseif ( $lastmon == 6 ){ $mday = 30; $mon = $lastmon; } elseif ( $lastmon == 9 ){ $mday = 30; $mon = $lastmon; } elseif ( $lastmon == 11 ){ $mday = 30; $mon = $lastmon; } else { $mday = 31; $mon = $lastmon; }; }; # if ( $mday < 1) { $KeywordManager = "/srv/server/keywordmanager"; $KeyWordManagerTopLink = "$KeywordManager/$mon.$year/$mday.$mon.$year-news/topH1"; $KeyWordManagerTopStrong = "$KeywordManager/$mon.$year/$mday.$mon.$year-news/topH2"; $KeyWordManagerTopBold = "$KeywordManager/$mon.$year/$mday.$mon.$year-news/topH3"; $KeyWordManagerTopLi = "$KeywordManager/$mon.$year/$mday.$mon.$year-news/topLi"; for( $i=1; $i<=8; $i++ ){ $H1KeywordsArray = array(); $H1KeywordsArray = file("$KeyWordManagerTopLink-$i.txt"); $H1Keyword = deleteSpecialChars($H1KeywordsArray[0]); echo " $H1Keyword"; echo " ";
$KeywordsArray = array();
$KeywordsArray = file("$KeyWordManagerTopStrong-$i.txt");
$H2Keyword = deleteSpecialChars($KeywordsArray[0]);
echo " "; }; # for( $i=1; $i<=8; $i++ ){ echo " |
"; return 1; }; # function _GenerateMostWanted(){ function _GenerateNewsOverview( $Date ){ $CurrentDate = GetMonthYear('0'); $BeautiDate = ucfirst(str_replace("-", " ", $Date)); $Links = array(); $list = explode('-',$Date); if ( strcasecmp($list[0], "februar") == 0 || strcasecmp($list[0], "february") == 0 ){ $MonthDays = 28; } elseif ( strcasecmp($list[0], "april") == 0 ){ $MonthDays = 30; } elseif ( strcasecmp($list[0], "june") == 0 || strcasecmp($list[0], "juni") == 0 ){ $MonthDays = 30; } elseif ( strcasecmp($list[0], "september") == 0 ){ $MonthDays = 30; } elseif ( strcasecmp($list[0], "november") == 0 ){ $MonthDays = 30; } else { $MonthDays = 31; }; if ( !strcasecmp($Date, $CurrentDate) == 0 ){ # wenn der ausgewählte Monat nicht der aktuelle ist for( $Day=1; $Day<=$MonthDays; $Day++ ) { array_push($Links, "$Day.$BeautiDate#$Day-$Date.html\n"); # 20-november-2006.html }; # for } else { $DateDay = date("d"); # hole den aktuellen tag for( $Day=1; $Day<=$DateDay; $Day++ ) { array_push($Links, "$Day.$BeautiDate#$Day-$Date.html\n"); # 20-november-2006.html }; # for }; # if ( !strcasecmp($Date, $CurrentDate) = 0 ){ echo <<
News von $BeautiDate |
END; $count = 1; foreach ( $Links as $raw ) { list($title,$link) = explode('#', $raw); echo "$title eMule Bit Torrent News | "; if ( $count == 2 ) { $count = 0; echo '
';
};
$count++;
}; # foreach ( $Links as $raw ) {
echo "
"; return 1; }; # function GenerateNewsOverview(){ function _GenerateTopSearchField( $Date ){ # Algorithmus zum erstellen der Translate Links von deutsch -> english $RequestUrl = "http://www.zoozle.net" . $_SERVER["REQUEST_URI"]; #$OtherUrl = str_ireplace("-deutsch", "-english,", $OtherUrl); $list = explode('/', $RequestUrl); $MonthYear = array_pop($list); # hole letztes element: januar-2006.html oder aber index.php?date=dezember-2006 bei keinem mod rewrite aufruf $list = explode(',', $MonthYear); $isNoModRewrite = explode('?', $list[0]); if ( $isNoModRewrite[0] == "index.php" ) { $list = explode('=', $MonthYear); $list[0] = $list[1] . ".html"; }; $RequestUrl = "http://www.zoozle.net/emule-bittorrent-newsarchive-deutsch/$list[0]"; $TransferedMonthYear = TransferGetMonthYear($list[0], 'en'); # aus januar-2006.html -> january-2006.html $TransferedMonthYearFR = TransferGetMonthYear($list[0], 'fr'); if ( eregi("([a-z]{3,16})-([0-9]{2,4})", $TransferedMonthYear) ){ $TransferdURI = "http://www.zoozle.org/emule-bittorrent-newsarchive-english/$TransferedMonthYear"; $TransferdURIFR = "http://www.zoozle.biz/emule-bittorrent-nouvelles-archives-francais/$TransferedMonthYearFR"; # http://www.zoozle.biz/emule-bittorrent-nouvelles-archives-francais/avril-2007.html } else { $TransferdURI = "http://www.zoozle.net/"; }; # Algorithmus zum Auslesen der KeyWords Nr12 und 13 $MonthToGoBackwars = TransferGetMonthYearToRaw( $Date, 'de' ); if ( $MonthToGoBackwars == -1 ) { # im fehlerfall nehme das KeyWord des aktuellen Monats $MonthToGoBackwars = 0; }; $table = EMULE_NEWS; define('NewsArchiveDeImg1Keyword',"SELECT `DESC` FROM `$table` WHERE `DATE` = CURDATE() AND `CATG` = 'de' ORDER BY `DESC` LIMIT 2,1"); define('NewsArchiveDeImg2Keyword',"SELECT `DESC` FROM `$table` WHERE `DATE` = CURDATE() AND `CATG` = 'de' ORDER BY `DESC` LIMIT 3,1"); $MySqlResults1 = doSQLQueryZoozle( NewsArchiveDeImg1Keyword ); $MySqlResults2 = doSQLQueryZoozle( NewsArchiveDeImg2Keyword ); $sql_results1 = mysql_fetch_array($MySqlResults1); $sql_results2 = mysql_fetch_array($MySqlResults2); $ImgKeyWord1 = $sql_results1["DESC"]; $ImgKeyWord2 = $sql_results2["DESC"]; echo <<
übersetzen / translate / traduire
END; return 1; }; # function GenerateTopSearchField( $Date ){ function _GenerateHtmlHeader( $Date ){ header("Content-type: text/html"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: public"); // HTTP/1.1 header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: use-cache"); $TitleDate = ucfirst(str_replace("-", " ", $Date)); $MonthToGoBackwars = TransferGetMonthYearToRaw( $Date, 'de' ); if ( $MonthToGoBackwars == -1 ) { # im fehlerfall nehme das KeyWord des aktuellen Monats $MonthToGoBackwars = 0; # wenn sql error dann den wert hier auf 1 stellen }; $table = TORRENT_NEWS; define('NewsArchiveDeTitleKeyword',"SELECT `DESC` FROM `$table` WHERE `DATE` = DATE_SUB(CURDATE(), INTERVAL 2 DAY) AND `CATG` = 'de' ORDER BY `DESC` LIMIT 21,1"); # hier kein Distinct ! $MySqlResults = doSQLQueryZoozle( NewsArchiveDeTitleKeyword ); $sql_results = mysql_fetch_array($MySqlResults); $TitleKeyWord = $sql_results["DESC"]; echo <<