PHP Banner Problem

  • Hallo,
    ich bin noch relativ neu in der PHP-Materie und habe folgendes Problem:
    Ich möchte einen Banner mit PHP erstellen, klappt soweit auch, allerdings nur
    wenn ich den kompletten Code der mit der "serverstatus.class.php" (die hat 100% keine Fehler) zu tun hat weglasse.(mit //gn gekennzeichnet)


    Die Frage ist nun, wie kann ich es lösen, dass mir das Bild angezeigt wird,
    denn der Browser spuckt nur das aus (als Bild -.-) :
    Die Grafik "http://www.poeschl-siegfried.de/cs-s/test/grafik.php" kann nicht angezeigt werden, weil sie Fehler enthält.

  • Entferne das

    PHP
    echo "<img src=\"grafik.php\"/>";


    vom Ende der Datei, und das Bild sollte ausgegeben werden können.

    Anschließend bindest du das Bild in deinem HTML-Quellcode, wie ein normales Bild ein:

    HTML
    <img src="grafik.php" alt="Ein tolles Bild" />

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • Danke für die schnelle Antwort,
    das Problem besteht leider weiterhin und es wird immer
    noch die Fehlermeldung ausgegeben.

  • Bist du sicher, dass du sonst keinerlei Ausgabe hast?
    Jeglicher Echo-Befehl zerstört dein Bild.

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • Also mein kompletter Code ist so:

    Nur so funktioiert er bis jetzt:

    Habe dann jetzt statt im PHP-Skript <img....alt="geht nicht"/> in einer index.html die das Bild aufruft,
    wobei dann nur der "alt" Text dabei zu sehen ist. Hier noch die serverstatus.class.php in Textformat :
    http://www.poeschl-siegfried.de/cs-s/test/serverstatus.class.txt

    Einmal editiert, zuletzt von BeNe (23. Oktober 2010 um 00:00)

  • Änder mal das hier:

    PHP
    <?php
             header("Content-type: image/png");


    Zu dem hier:

    PHP
    <?php
             error_reporting(E_ALL);
             //header("Content-type: image/png");

    Vielleicht bekommst du eine Fehlermeldung.
    Wenn du sonst wirklcih keine Ausgabe hast, dürfte das Bild nicht beschädigt sein - außer du hast nen Fehler im Script.

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • Vielen vielen Dank Dodo,
    es funktioniert jetzt einwandfrei, nachdem ich ein Semicolon vergessen hatte
    und in der serverstatus.class.php nach dem PHP-Teil die Leerzeilen :roll: gelöscht hab gings.

    MfG BeNe