Gedichte
Getextebuch
Aneinandergereiht
ne 'Story
Zusatz
Thematik
Dazu
Helpers
Links
Spiele
Eddie Live
Was passiert
Programmierung


Autor: Eddie
Letzte Änderung am: 20.01.2005

<?php

//////// Funktion anz_auswahl()   - Zeigt Auswahlliste an - //////
function anz_auswahl($beste,$jahr)
{
$anz="<table cellpadding=\"3\" cellspacing=\"3\">
    <tr>
        <td colspan=\"6\">Das Jahr 
$jahr</td>
    </tr>
    "
;
$i=0;
    foreach(
$beste as $key=>$value)
    {
    if(
$i == 0)$anz.="<tr>";
    
$i++;
    
$anz.="<td><a class=\"tex\" href=\"./thetuxworld.php?datei=best_of&amp;id=26&amp;jahr=$jahr&amp;wahl=$key\">$value[0]</a></td>";
        if(
$i>2)
        {
        
$i=0;
        
$anz.="</tr>";
        }
    }
$anz.="</table>";
return 
$anz;
}


/////////// Funktion anz_inhalt()   - gibt die Auswahl aus /////////
function anz_inhalt($beste,$jahr)
{

    foreach(
$beste[2] as $test)
    {
    
$bla[$test[0]][]=$test[1];
    }

$anz="<table>
<tr><td><a class=\"tex\" href=\"./thetuxworld.php?datei=best_of&amp;id=26&amp;jahr="
.$jahr."\"><<< Zurück <<<</a></td></tr>
<tr><td><h2>
$beste[0]</h2></td></tr>";

    foreach(
$bla as $key=>$value)
    {
    
$texttemp=preg_split("/%20/",lesen("gbuch/gebuch/","gebuch".$key.".txt"));
        foreach(
$value as $text)
        {
        
$anz.="<tr><td>".$texttemp[$text]."</td></tr>";
        }
    }
$anz.="</table>";
return 
$anz;
}

/////////Funktion lesen()   - list Auswahl aus der Datei - //////////////
function lesen($dir,$datei)
{
    if(
file_exists("./".$dir.$datei))
     {
     
$fp fopen("./".$dir.$datei,"r");
        
$zurueck=fread($fp,filesize("./".$dir.$datei));
        
fclose($fp);
        }
return 
$zurueck;
}


///////////////// Macht aus der Auswahl einen lustigen Array ///////////////
$wahl=$_GET['wahl'];
$jahr=$_GET['jahr'];
$best=lesen($dir,"best_".$jahr.".txt");
$temp=explode(";",$best);

    foreach(
$temp as $value)
    {
    
$werte=preg_split("/:/",$value);
    
$beste[$werte[1]]=array($werte[0],$werte[2]);
    
$seiten=preg_split("/,/",$beste[$werte[1]][1]);
        foreach(
$seiten as $wo)
        {
        
$beste[$werte[1]][2][]=preg_split("/=/",$wo);
        }
    }
    unset(
$beste[""]);

if(!
$wahl)echo anz_auswahl($beste,$jahr);
if(
$wahl)echo anz_inhalt($beste[$wahl],$jahr);


?>