Antwort: Ja, hier zum Beispiel in C++ für Linux. Funktioniert sicher auch unter Windows. Dieses Grundgerüst müßte eigentlich genügen. Damit es für Sie nicht allzu einfach wird, verzichte ich mal auf die Kommentierung des Quelltextes. Und falls Sie noch etwas verändern bzw. hinzufügen wollen, empfehle ich eine Reloadsperre und ein Logfile.
// Ein einfacher Counter in C++
// Tino Bellmann, 13.9.2005
#include
#include
#include
#include
#include
#include
#include
int main()
{
int zaehler = 0;
int black,white;
FILE *datei;
char dname[25] = "counter_stand";
gdImagePtr bild;
char s[10];
printf("content-type: image/png ");
//printf("content-type: text/html ");
datei = fopen(dname, "r");
if(NULL == datei)
{
datei = fopen(dname, "w+t");
}
else
{
while((fscanf(datei,"%d ",&zaehler)) != EOF );
}
fclose(datei);
zaehler++;
datei = fopen(dname, "w+t");
fprintf(datei,"%d ",zaehler);
fclose(datei);
bild = gdImageCreate(66, 14);
white = gdImageColorAllocate(bild, 255, 255, 255);
black = gdImageColorAllocate(bild, 100, 100, 100);
sprintf(s,"%010i",zaehler);
gdImageString(bild, gdFontGetSmall(), 3,0, s, black);
gdImagePng(bild, stdout);
gdImageDestroy(bild);
return (0);
}