header("Content-type: image/png");
set_time_limit(0);
function swap($var)
{
$var = str_replace("Ö", "Ö", $var);
$var = str_replace("Ä", "Ä", $var);
$var = str_replace("Ü", "Ü", $var);
$var = str_replace("ü", "ü", $var);
$var = str_replace("ö", "ö", $var);
$var = str_replace("ä", "ä", $var);
$var = str_replace("&","&", $var);
$var = str_replace(""","\"", $var);
$var = str_replace("<", "<", $var);
$var = str_replace(">", ">", $var);
return $var;
}
$monat = date("n", time());
$tag = date("d", time());
$gzsz = mktime(19,40,0,$monat,$tag,2002);
$stunden = date("G", $gzsz) - date("G", time());
$minuten = date("i", $gzsz) - date("i", time());
if( $stunden < 0)
{
$stunden+=24;
}
if( $minuten < 0 )
{
$minuten+=60;
$stunden--;
}
if( $stunden == 1)
$h = "Stunde";
else
$h = "Stunden";
if( $minuten == 1)
$m = "Minute";
else
$m = "Minuten";
// ----------------------------- Anfang tut.de ----------------------------
$url = $HTTP_REFERER;
$byte = fopen($url, "r");
$tech = array();
$zahl = 0;
while( !feof($byte) )
{
$tech[$zahl] = fgets($byte, 1024);
if( preg_match_all("=<title>(.*)</title>=siU", $tech[$zahl], $title) )
break;
$zahl++;
}
// ----------------------------- Ende tut.de --------------------------------
// ------------------------------ Anfang heise.de ---------------------------
$byte1 = fopen("http://www.heise.de/newsticker", "r");
$tech1 = array();
$zahl1 = 0;
$flag = false;
while( ! feof($byte1) )
{
$tech1[$zahl1] = fgets($byte1, 1024);
$date = date("d.m.Y", time());
if( preg_match_all("=<b>$date(.*)</a>=siU", $tech1[$zahl1], $news) )
{
$flag = true;
break;
}
$zahl1++;
}
$string = $news[1][0]."</a>";
$found = substr($string, strpos($string, "<A"));
preg_match_all("=<A HREF[^>]*>(.*)</a>=siU", $found, $news2);
// --------------------------------- Ende heise.de --------------------------
$thread = substr($title[1][0],strpos($title[1][0],"-")+2);
$thread = swap($thread);
$news2[1][0] = swap($news2[1][0]);
if( ! $flag )
$news2[1][0] = "Bisher gibt es noch keine News von heise.de !";
// --------------------------------- Counter ----------------------------------
$counter1 = file("counter.txt");
$counter1[0]++;
$datei = fopen("counter.txt", "w+");
flock( $datei, LOCK_EX);
fwrite($datei, $counter1[0]);
flock($datei, LOCK_UN);
fclose($datei);
$counter = file("counter.txt");
// -------------------------------- Bildausgabe -----------------------------
$hoehe = 100;
$breite = 700;
$image = imagecreate( $breite, $hoehe );
$weiss = imagecolorallocate( $image, 255,255,255);
$black = imagecolorallocate( $image, 0,0,0);
$fontsize = 9;
$font = "";
$text = "Deine IP ist ".$REMOTE_ADDR." ----- Diese Signatur wurde bisher ".$counter[0]." mal aufgerufen.\r\n";
$text .= "Es sind noch ".$stunden." ".$h." und ".$minuten." ".$m." bis zur nächsten Folge \"Gute Zeiten, Schlechte Zeiten\", ";
$text .= "außer wir haben WE/Feiertag.\r\n";
$text .= "\r\n";
$text .= "Du liest gerade im Thread: ".$thread."\r\n";
$text .= "Die neueste Heise Nachricht: ".$news2[1][0]."\r\n";
imagettftext( $image, $fontsize, 0, 1, 13 , $black, $font, $text);
imagecolortransparent( $image, $weiss );
imagepng($image);
?>