Aquariophile: Script soll Image ausgeben

Hallo

Ein einfacher Text-Counter geht ja easy,
Nun würd ich aber gern ein image ausgeben.

Im Stil von <img src="counter.pl">
Das heißt im prinzip sind da eigentlich 2 Probleme.

1. Problem:
Wie mach ich dass der ein image ausgibt das der Browser
mittels IMG-Tag darstellen kann?
Ich schätz das ist was mit dem Content-type.

2. Problem:
Wie mache ich, dass ich mehrere Bilder so verbinden kann,
dass sie 1 Bild ergeben?

Angenommen es waren bisher 465 User auf der Page.
Dann will ich diese Zahl zusammensetzen aus den Zahlen
4 und 6 und 5
Diese sollen also zusammengeführt zu einem einzigen Bild
das sein, was mein "script.pl" an den Browser sendet,
der ein IMG erwartet.

Bin für jedes Tutorial dankbar,
vorzugsweise in Deutsch.

Falls es irgendwo einen free-counter gibt so als example wär
das auch ein Hit.

Thanx
Aquariophile

  1. Hallo,

    1. Problem:
      Wie mach ich dass der ein image ausgibt das der Browser
      mittels IMG-Tag darstellen kann?
      Ich schätz das ist was mit dem Content-type.

    Richtig geschätzt;-) Je nach verwendetem Grafik-Format muß der dann  z.B. 'image/gif' für GIF-Grafiken lauten.

    1. Problem:
      Wie mache ich, dass ich mehrere Bilder so verbinden kann,
      dass sie 1 Bild ergeben?

    Dazu mußt Du eine der für Perl verfügbaren Grafik-Module (http://cpan.valueclick.com/modules/by-category/18_Images_Pixmaps_Bitmaps/) verwenden.

    Bin für jedes Tutorial dankbar,

    Eine Dokumentation und meist auch Beispiele sind bei den Moduln meist dabei ...

    vorzugsweise in Deutsch.

    ... leider sind die Dokumentationen üblicherweise in Englisch verfaßt;-)

    Grüße
      Klaus

  2. Mosche Aqua

    [ Image - Counter ]
    Wie mache ich, dass ich mehrere Bilder so verbinden kann,
    dass sie 1 Bild ergeben?

    Mach es einfacher. Wenn du auf dem Server mit CGI arbeiten darfst, kannst du sicherlich auch mit SSI arbeiten.

    Binde an der Stelle, wo der Counter erscheinen soll, einen SSI Befehl etwa so ein:
    <!--#exec cgi="/cgi-bin/counter.pl"--> <!-- oder so ähnlich -->

    in counter.pl gibst du einfachen HTML-Quellcode aus, der die entsprechende Anzahl von Bildern referenziert, etwa so:

    counter.pl

    open(FH, "counter.dat") or die "Kann Zaehler-Datei nicht oeffnen: $!";
     my $count = <FH>;
     chomp($count);
    close (FH);

    print "Content-Type: text/html\n\n";

    wird bei SSI vielleicht nicht benötigt

    for (split(//, $count)) {
     print "<img src='/$_.jpg'>";
    }

    Beispiel:
     - 456 User
    Ausgabe:
    <img src='4.jpg'><img src='5.jpg'><img src='6.jpg'>

    Ausgabe muss ohne Leerzeichen zwischen den Bildreferenzierungen sein!

    Tschö Matti