dann schau doch mal :
<?php
header("Content-type:image/png");
if ($farbe=="")
{$farbe=4;}
else
{$farbe=$farbe+4;}
$x=0;
$set=0;
$t=" ";
$fp80 = fsockopen("http://www.distributedfolding.org/teampages/team42.txt", 80, &$errno, &$errstr, 1);
if (!$fp80)
{
$fp=@fopen("http://www.distributedfolding.org/teampages/team42.txt", "r");
while(! feof ($fp))
{$r=fgets ($fp,350);
$d[$x]=strtok ($r,$t);
while (is_string ($d[$x]))
{$x++;$d[$x]=strtok($t);}
}
$t=explode(" ",$d[3]);
settype($t[5],integer);
$trang=$t[5];
$anz=($x-16)/6;
for ($i=0;$i<$anz-1;$i++)
{$nr=18+($i*6);
$member=$d[$nr];
$structs=trim($d[$nr+2]);
$rms=$d[$nr+3];
if (strstr ($member,$name))
{$rang=$i+1;
$set=1;
$ich=str_replace(",","",$d[$nr+2]);
$er=str_replace(",","",$d[$nr-4]);
settype($ich,int);settype($er,int);
$ab=$er-$ich;
break;
}
}
if ($set==0)
{$name="Mitglied nicht vorhanden";}
}
else
{$name="Server Down";}
$br=200;
$h=100;
$f="/www/htdocs/v031842/ttf/";
$font=$f."verdana.ttf";$font2=$f."comic.ttf";
$zeile1="Distributed Folding Counter";
$col=array(255,255,255,218,249,178,249,250,170,128,128,128,255,0,0,0,0,0,0,0,255,13,120,2,129,119,3);
$box=array(2,0,$br-1,18,5,4,2,$br-3,16,1,2,22,$br-1,80,5,4,24,$br-3,78,2,2,84,$br-1,$h-1,5,4,86,$br-3,$h-3,2,$br+3,0,$br+19,$h-1,5,$br+5,2,$br+17,$h-3,1);
$p=imagecreate ($br+22,$h);
for ($i=0;$i<=10;$i++)
{$nr=$i*3;$c[$i]=imagecolorallocate($p,$col[$nr],$col[$nr+1],$col[$nr+2]);}
for ($i=0;$i<=8;$i++)
{$nr=$i*5;imagefilledrectangle ($p,$box[$nr],$box[$nr+1],$box[$nr+2],$box[$nr+3],$c[$box[$nr+4]]);}
$b1=imageTTFbbox(8,0,$font,$zeile1);
$b2=imageTTFbbox(10,0,$font,$name);
$tb1=abs($b1[2]);
$tb2=abs($b2[2]);
$x1=(($br-$tb1)/2);
$x2=(($br-$tb2)/2);
$art=array($x1,13,$zeile1,8,50,"Strukturen",100,50,":",110,50,$structs,8,62,"best RMS",100,62,":",110,62,"$rms",8,96,"Team:$d[7]",145,96,"Rang:$trang",8,74,"Teamrang",100,74,":",110,74,"$rang");
for ($i=0;$i<=11;$i++)
{$nr=$i*3;imageTTFtext($p,8,0,$art[$nr],$art[$nr+1],$c[3],$font,$art[$nr+2]);}
imageTTFtext($p,9,90,216,98,$c[3],$font,"Rechenkraft.net");
imageTTFtext($p,10,0,$x2,37,$c[$farbe],$font2,$name);
if ($modus=="rally")
{imageTTFtext($p,8,0,110,74,$c[3],$font,"$rang ($ab)");}
imagecolortransparent($p,$back);
imagepng($p);
?>
ist gesamter Code fürn Counter.
Wichtig fürs erste ist ja erstmal oben die Abfrage, ob Server On:
$fp80 = fsockopen("http://www.distributedfolding.org/teampages/team42.txt", 80, &$errno, &$errstr, 1);
if (!$fp80)
{Server on}
else
{Server Off}
warum klappert das nicht ?
aber kannst auch generell am Code baschteln wend magst

