+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 15 von 16

Thema: php-skript als src im img-tag funktioniert nicht

  1. #1
    TP-Veteran heatseeker bringt sich richtig ein heatseeker bringt sich richtig ein Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165

    php-skript als src im img-tag funktioniert nicht

    Hey Folks,

    Lang ists her... Vielleicht sollte ich mich mal wieder öfter hier blicken lassen

    Aber zu meinem Problem:

    HTML-Code:
    showpic.php?file=Produkte%2FKappe%2Fkappe_blau_vorne.jpg&width=0&height=30
    Das gibt ein ganz normales jpeg-Bild an den Browser aus. Kann ich auch im Browser aufrufen und es funktioniert einwandfrei.

    Jetzt will ich dieses dynamisch generierte Bild anzeigen:
    HTML-Code:
    <img src="showpic.php?file=Produkte%2FKappe%2Fkappe_blau_vorne.jpg&amp;width=0&amp;height=30">
    Hier wird allerdings nichts ausgegeben.

    Gibt es Einschränkungen innerhalb des src-Attributs die verhindern das die URL (die ja defintiv funktionstüchtig ist) ausgeführt wird?

    Kann aus Datenschutzgründen leider keine Testseite zeigen.

    Danke schonmal

    Grüße

    Daniel
    Geändert von heatseeker (18.04.2010 um 13:27 Uhr)

  2. #2
    TP-Senior MichaG bringt sich richtig ein MichaG bringt sich richtig ein
    Registriert seit
    Dec 2008
    Beiträge
    183
    <img href="..." ...> steht in deinem Code-Auszug.

  3. #3
    TP-Veteran heatseeker bringt sich richtig ein heatseeker bringt sich richtig ein Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    Sry, Flüchtigkeitsfehler.

    Im Original heißt es natürlich src und funktioniert ebenso wenig...

  4. #4
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.538
    Wird denn ein korrekter Header gesendet?
    Versuche mal ein
    PHP-Code:
    header('Content-Type: image/jpeg'); 
    an erster Stelle im Code.

  5. #5
    TP-Veteran heatseeker bringt sich richtig ein heatseeker bringt sich richtig ein Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    Wird bereits gesendet...

    Also die üblichen Sachen wie das mit dem Header, urlencode und co habe ich alle schon genutzt...

    Die showpic.php funktioniert ja auch einwandfrei...

  6. #6
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.538
    Was mir gerade auffällt:
    Dieses "&amp;" - steht das auch so bei dir im Quelltext? Sieht irgendwie nicht richtig aus... Also auf mich wirkt es zumindest sehr merkwürdig, da soll vermutlich ein ganz normales "&" stehen?

  7. #7
    TP-Veteran heatseeker bringt sich richtig ein heatseeker bringt sich richtig ein Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    Ist mir auch aufgefallen.
    Da gab es einige Probleme mit. Habe im Original-Quelltext & stehen und im Browserquelltext erscheint dann &amp. Egal ob per echo() ausgegeben oder direkt ins HTML rein. Weiß aber nicht ob es am Server oder an Dreamweaver liegt. War bisher auch mein einziger Anhaltspunkt. Aber da das Bild beim direkten Aufrufen der URL fehlerfrei angezeigt wird (mit &amp, also genau wie oben benutzt) scheint es daran nicht zu liegen...

    Wo wir gerade dabei sind: Wieso wird kein & ausgegeben sondern immer nur &amp? Hab bei Dreamweaver nichts in den Einstellungen dazu gefunden...

  8. #8
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    &amp;ist schon ok.

    ist du dir sicher, das die URL auch im im src Tag richtig codiert bzw. decodiert wird?
    Ich wäre mir da nicht sicher, der Browser macht das via Adresszeile ja auch automatisch, der Quellcode wohl weniger.
    Hast du die die Adresse mal zum Test ausgeben lassen?
    rawurldecode könnte helfen.
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  9. #9
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  10. #10
    TP-Veteran heatseeker bringt sich richtig ein heatseeker bringt sich richtig ein Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    Erstmal zum &: Das hilft nicht wirklich und ist auch bei meinem Server anscheinend nicht ganz nachvollziehbar.

    Es sieht nämlich so aus:
    Schreibe ich & wird &amp; daraus. ok
    Schreibe ich &amp; bleibt es auch &amp; auch ok

    Das ist ja eigentlich toll, da ich auf jeden fall &amp; sende.

    Nur entgegen deinem Link kommt beim Server auch &amp; an...
    Wenn ich also &amp;width abfrage muss ich das mit $_GET['amp;width'] tun. Hab auch erst blöd geguckt, aber ist so. &amp; wird bei mir nicht in & transformiert auf dem Server...

    Jetzt zum rawdecode... Verstehe leider nicht was das bringen soll... Die URL die angegeben ist funktioniert ja... Hier mal der ganze wichtige Code:

    anzeigende Seite:
    PHP-Code:
    $file=urlencode("Produkte/".$product['path']."/".$product['samplepic']);
    $width0;
    $height=$config['pic_sample_width'];
    echo 
    "<img src=\"showpic.php?file=$file&width=$width&height=$height\" />"
    showpic.php:
    PHP-Code:
    <?php
    header
    ('Content-Type: image/jpeg');
    include(
    "includes/config.php");
    include(
    "includes/products.php");
    include(
    "includes/class.atextimage.php");
    include(
    "includes/Image_Toolbox.class.php");


    $file=$_GET['file'];
    $width=$_GET['amp;width'];
    $height=$_GET['amp;height'];



    $img = new Image_Toolbox($file);
    $img->newOutputSize($width$height);
    $img->output('jpg');

    ?>
    Wenn ich das im Browser ausführe erhalte ich kein Bild. Kopiere ich aber die Adresse aus dem generierten Quellcode ins Adressfeld wird mir die korrekte Grafik angezeigt.

  11. #11
    TP-Veteran heatseeker bringt sich richtig ein heatseeker bringt sich richtig ein Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    Btw: Erstmal danke für die schnellen Antworten! Und das an einem so schönen Sonntag (ja, sogar in Aachen scheint heute mal die Sonne...)

  12. #12
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Was wird das denn? $_GET['amp;width'];
    Was du in der Browserzeile siehst und was PHP interpretiert sind 2 paar Schuhe.
    Außerdem ist zwischen encode und decode ein gewisser Unterschied.
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  13. #13
    TP-Veteran heatseeker bringt sich richtig ein heatseeker bringt sich richtig ein Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    Das ist mir alles schon bewusst...
    Aber tatsächlich versteht PHP in diesmal Fall amp;width und nicht width

    Habe mir die ganzen $_GET Parameter ausgeben lassen. daher bin ich auch erst auf diesen Mist gekommen...

  14. #14
    TP-Veteran Dome bringt sich richtig ein Dome bringt sich richtig ein Avatar von Dome
    Registriert seit
    Feb 2004
    Ort
    Stuttgart
    Beiträge
    1.289
    Ganz sicher dass es nicht an dem hier liegt:
    <img src="showpic.php?file=Produkte%2FKappe%2Fkappe_blau_vorne.jpg&amp;width=0&amp;height=30">?
    Gruß
    Dome
    __________________
    Um mal auf das Renomee-System aufmerksam zu machen: Klick
    TP Battlebay: www.tp-battlebay.de.ki (endlich wieder Online!)

  15. #15
    TP-Specialist Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Avatar von Stefan
    Registriert seit
    May 2005
    Ort
    Bad Saulgau
    Beiträge
    3.817
    Zitat Zitat von Dome Beitrag anzeigen
    Ganz sicher dass es nicht an dem hier liegt:
    <img src="showpic.php?file=Produkte%2FKappe%2Fkappe_blau_vorne.jpg&amp;width=0&amp;height=30">?
    Dachte ich auch grad

    Generell sollte man doch auf Leerzeichen im Dateiname verzichten, oder? Und warum packst du in deine GET-Dinger ein Semikolon? Ist das nicht bissl unschön und würde auch ohne gehen? Klär mich auf

    Gruß Stefan

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Ähnliche Themen

  1. funktioniert nicht
    Von fiu im Forum Traum-Dynamik
    Antworten: 7
    Letzter Beitrag: 15.03.2004, 22:26
  2. Skip intro geht nicht(skript prob)
    Von Russinator im Forum Flash & Multimedia
    Antworten: 6
    Letzter Beitrag: 26.02.2003, 10:47
  3. Antworten: 3
    Letzter Beitrag: 25.09.2002, 10:59
  4. Finde Fehler im Skript nicht!
    Von P4r4 im Forum Traum-Dynamik
    Antworten: 7
    Letzter Beitrag: 15.04.2002, 12:43
  5. skript wird nicht ausgeführt
    Von Rizzla im Forum HTML & CSS
    Antworten: 6
    Letzter Beitrag: 29.07.2001, 18:10

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51