Mastershrimp: Bilder zufällig anzeigen

Heyho!

Ich würde gerne für mein Avatar (in diversen Foren) eine Art Zufallsgenerator haben.

Ich stelle mir das Ganze so vor:
Das Forum zeigt mein Avatar ungefähr so an: <img src="http://www.url.de/script.php"> Was muss ich machen, dass das PHP-Script ein Bild ausgibt? echo "<img ..." wird's wohl kaum sein, oder?

Um meine Frage nochmal konkret zu formulieren: Ich suche eine Möglichkeit, wie eine PHP-Datei ein Bild ausgeben kann.

Das sowas geht, habe ich schon öfters gesehen - ich weiß nur leider nicht, _wie's_ geht.

Wäre für jeden Tipp dankbar!

Chapeau! ;)

Mastershrimp

--
Kämpft für die Rettung von dem Genitiv!
  1. Heyho Mastershrimp!

    Das Forum zeigt mein Avatar ungefähr so an: <img src="http://www.url.de/script.php"> Was muss ich machen, dass das PHP-Script ein Bild ausgibt? echo "<img ..." wird's wohl kaum sein, oder?

    Gehören dir etwa die Foren? Nein, sondern du kannst nur dein Avatar angeben. Hierbei wirst du dann ein "externes" Avatar angeben, was eben z.B. auf deiner http://www.mastershrimp.com/-Homepage liegt.

    Um meine Frage nochmal konkret zu formulieren: Ich suche eine Möglichkeit, wie eine PHP-Datei ein Bild ausgeben kann.

    Das geht ganz einfach mittels readfile();

    Du willst aber afaik ja ein Zufallsavatar haben. Also schreibst du z.B. in deine PHP-Datei

    <?php
      $meine_avatare = array(
         "master.gif", "shrimp.gif", "bla.gif", "blo.gif");
      $bild = $meine_avatare[mt_rand(0, count($meine-avatare)-1)];

    header("Content-type: image/gif");

    readfile($bild);
    ?>

    Müsste an für sich funktionieren.

    Existieren müssen eben dann z.B. die Dateien "master.gif", "shrimp.gif", usw... in dem Verzeichnis.

    WauWau

    --
    ss:) zu:) ls:& fo:) de:] va:) ch:° n4:( rl:( br:^ js:| ie:% fl:{ mo:|
    Self ist der WauWau
    1. Vielen Dank!
      Noch eine kurze Frage: readfile() liest doch nur eine Datei aus, oder? Muss man den eingelesenen Inhalt nich noch irgendwie ausgeben? Der Header macht das doch nicht, oder?

      Chapeau! ;)

      Mastershrimp

      --
      Kämpft für die Rettung von dem Genitiv!
      1. Hallo Mastershrimp,

        Noch eine kurze Frage: readfile() liest doch nur eine Datei aus, oder? Muss man den eingelesenen Inhalt nich noch irgendwie ausgeben? Der Header macht das doch nicht, oder?

        http://de.php.net/manual/de/function.readfile.php

        Nein, readfile() liest eine Datei und schreibt sie gleich in den Ausgabepuffer; auf Deutsch heißt das, dass readfile() eine Datei einfach nur ausgibt. Mehr nicht.

        WauWau

        --
        ss:) zu:) ls:& fo:) de:] va:) ch:° n4:( rl:( br:^ js:| ie:% fl:{ mo:|
        Self ist der WauWau
        1. Heyho!

          Ah. Ok. Werde es direkt mal versuchen. Dürfte aber klappen

          Vielen Dank!

          Chapeau! ;)

          Mastershrimp

          --
          Kämpft für die Rettung von dem Genitiv!
          1. So. Habe jetzt was gemacht. Und hier als Benutzerbild angefügt. Scheint zu klappen.

            Habe allerdings nicht bedacht, dass manche Foren ihre Avatare selber speichern. Naja. Egal.

            --
            Kämpft für die Rettung von dem Genitiv!
            1. Hallo Mastershrimp,

              So. Habe jetzt was gemacht. Und hier als Benutzerbild angefügt. Scheint zu klappen.

              ja, klappt wunderbar. Scheinbar ;-)

              Habe allerdings nicht bedacht, dass manche Foren ihre Avatare selber speichern. Naja. Egal.

              Selbstverständlich musst du eben auf dein externes Avatar verweisen.

              WauWAu

              --
              ss:) zu:) ls:& fo:) de:] va:) ch:° n4:( rl:( br:^ js:| ie:% fl:{ mo:|
              Self ist der WauWau
              1. Selbstverständlich musst du eben auf dein externes Avatar verweisen.

                Diese Foren speichern aber auch ein externes Avatar ab. Es wird also leider nicht einfach nur reingelinkt...

                Lässt sich denk ich mal nix machen, oder?

                Chapeau! ;)

                Mastershrimp

                --
                Kämpft für die Rettung von dem Genitiv!
                1. Hallo Mastershrimp,

                  Selbstverständlich musst du eben auf dein externes Avatar verweisen.
                  Diese Foren speichern aber auch ein externes Avatar ab. Es wird also leider nicht einfach nur reingelinkt...
                  Lässt sich denk ich mal nix machen, oder?

                  Keine Ahnung von was für einem Forum du überhaupt sprichst. Also ich kenne z.B. eine Hand voll phpBB-Boards, die drei Möglichkeiten anbieten:

                  - eigenes Avatar hochladen
                     - Avatar von anderswo-im-internet runterladen
                     - auf externes Avatar verweisen

                  selbstverständlich muss du das letzte nehmen.

                  WauWau

                  --
                  ss:) zu:) ls:& fo:) de:] va:) ch:° n4:( rl:( br:^ js:| ie:% fl:{ mo:|
                  Self ist der WauWau
                  1. - eigenes Avatar hochladen
                       - Avatar von anderswo-im-internet runterladen
                       - auf externes Avatar verweisen

                    Ja genau. Mir sind die Funktionen auch klar, nur haben die vBulletin-Boards diese 3. Funktion nicht - oder ich habe sie bis jetzt noch nicht finden können. Dort gibt es nur die 2 ersten Funktionen :-/

                    Chapeau! ;)

                    Mastershrimp

                    --
                    Kämpft für die Rettung von dem Genitiv!
                    1. Hallo Mastershrimp,

                      - eigenes Avatar hochladen
                         - Avatar von anderswo-im-internet runterladen
                         - auf externes Avatar verweisen
                      Ja genau. Mir sind die Funktionen auch klar, nur haben die vBulletin-Boards diese 3. Funktion nicht - oder ich habe sie bis jetzt noch nicht finden können. Dort gibt es nur die 2 ersten Funktionen :-/

                      Dann haben die Leutz diese "Funktion" dort anscheinend ausgestellt. Dann kann ich dir leider auch nicht weiterhelfen, ich denke, dass es dir nicht möglich sein wird, eine php-Datei als (vermeintliches) Bild hochzuladen, das wird das Board-Programm dort schon erkennen.

                      WauWau

                      --
                      ss:) zu:) ls:& fo:) de:] va:) ch:° n4:( rl:( br:^ js:| ie:% fl:{ mo:|
                      Self ist der WauWau
                      1. ich denke, dass es dir nicht möglich sein wird, eine php-Datei als (vermeintliches) Bild hochzuladen, das wird das Board-Programm dort schon erkennen.

                        Wäre ja noch schöner...dann könnte man ja das komplette Forum löschen. Dennoch sehr störend, dass dieses Feature ausgeschaltet ist

                        Chapeau! ;)

                        Mastershrimp

                        --
                        Kämpft für die Rettung von dem Genitiv!
                        1. Hallo Mastershrimp,

                          ich denke, dass es dir nicht möglich sein wird, eine php-Datei als (vermeintliches) Bild hochzuladen, das wird das Board-Programm dort schon erkennen.
                          Wäre ja noch schöner...dann könnte man ja das komplette Forum löschen.

                          Nicht nur das... ;-)

                          Dennoch sehr störend, dass dieses Feature ausgeschaltet ist

                          Kontaktiere doch mal diesbezüglich den Forenadministrator und weise ihn darauf hin. Ich meine, es gibt zwar gute Gründe, um beispielsweise dieses "Feature" auszuschalten[1], aber wieso sollte es nicht ein Versuch wert sein ;-)

                          WauWau

                          [1] Z.B., um die "Avatare" besser zu überwachen. Eben um zu überprüfen, ob es kleiner als die Maximalmaße ist[2]. Oder auch, um dem Forenbenutzer lange Ladezeiten wegen groooßen Avataren zu ersparen. Usw...

                          [2] mit ner gd-lib unter PHP[3] geht das nämlich wunderbar. KLar, es geht auch mit externen dateien, aber dann muss ein script wieder eine Verbindung zum anderen Server aufbauen, usw....

                          [3] Wie kam ich eigentlich drauf, dass es PHP ist? vBulletin ist aber afaik auch ein PHP-Board.

                          --
                          ss:) zu:) ls:& fo:) de:] va:) ch:° n4:( rl:( br:^ js:| ie:% fl:{ mo:|
                          Self ist der WauWau
                          1. Ok. Ich werde denen mal ne PN schreiben.

                            Danke für deine Hilfe! Und für das ganze Hintergrundwissen!

                            Chapeau! ;)

                            Mastershrimp

                            --
                            Kämpft für die Rettung von dem Genitiv!