Aqua: mehrere Bilder mit image/jpeg ausgeben geht nicht - alternative?

Hallo!

mit dem Content-type    image/jpeg
kann man immer nur ein einziges Bild ausgeben,
und nicht mehrere aneinander reihen.

Da ich gerade einen Image-Counter programmiere,
waere jedoch genau das interessant,
und zwar im Script drinnen mehrere Bilder zusammensetzen.

So dass der User nur mehr ein einziges Bild mit dem <IMG SRC>-Tag
aufrufen muß, und _nicht_ 4 oder gar 5 Bilder aufrufen muß,
um den gesamten Counter zu sehen.

Die Zahl aufsplitten und die Bilder und so ist alles kein Problem.

Die Frage ist echt nur,
wie ich innerhalb(!!) des Scriptes die einzelnen Ziffern von
0 bis 9 zusammenfügen soll, wenn der Content-type von image/jpeg
nicht mehrere aneinandergefügte Bilder erlaubt,
sondern immer nur eines.

Manche Free-Counter Anbieter haben das so,
da bindet man einen einzigen IMG SRC tag ein,
und der Komplette Counter erscheint.

Danke!
Aqua

  1. Moin Aqua,

    Die Frage ist echt nur, wie ich innerhalb(!!) des Scriptes die einzelnen Ziffern von 0 bis 9 zusammenfügen soll, wenn der Content-type von image/jpeg nicht mehrere aneinandergefügte Bilder erlaubt, sondern immer nur eines.

    Wenn ich dein Anliegen richtig verstehe, willst du z.B. die Zahl 1234 in 4 kleinen Bildchen ausgeben. Das würde ich so machen:

    Zuerst holst du dir den Wert deines Counters aus einer Datei:

    open (CFILE, $dein_counter) || die "Kann Counterdatei nicht oeffnen: $!";
    $counterwert = <CFILE>;
    close (CFILE);

    Dann müsstest du den eingelesenen Wert in einzelne Zahlen aufteilen, etwa so:

    @zahlen = split(//, $counterwert);

    Nun musst du nur noch den Counter zusammenbauen:

    foreach(@zahlen) {
      print "<img src='pfad_zu_den_bildern/zahl$_.jpg'>
    }

    Damit hättest du dann in dem Beispiel die Bilder zahl1.jpg, zahl2.jpg, zahl3.jpg und zahl4.jpg nebeneinander stehen und somit deinen grafischen Counter. Den kannst du dann via SSI in deine Homepage einbauen.

    mfg Torsten

    --
    Opinions are like assholes: everybody has one.
    ss:| zu:| ls:# fo:| de:[ va:| ch:? n4:& rl:? br:& js:| ie:% fl:( mo:}
    1. Uups,

      kleine Fehlerkorrektur:

      print "<img src='pfad_zu_den_bildern/zahl$_.jpg'>

      muss natürlich lauten: print "<img src='pfad_zu_den_bildern/zahl$_.jpg'>";

      mfg Torsten

      --
      Opinions are like assholes: everybody has one.
      ss:| zu:| ls:# fo:| de:[ va:| ch:? n4:& rl:? br:& js:| ie:% fl:( mo:}