kostenloser Webspace werbefrei: lima-city


Bilder und PHP ???

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    Hallo,


    mit html kann man ja einfach und ohne probleme Fotos einf?gen, doch wie sieht es mit php aus?
    Wie f?ge ich in php Fotos ein?

    Ich wollte in einem PHPcode(PHP/MYSQL Ausgabe) ein Foto einf?gen. Als ich das Foto mit html zwischen php gequetscht habe wurde das Script nicht richtig ausgef?hrt und vorzeitig abgebrochen.


    Wenn das Foto bsp. auf www.homepage.de/foto.jpg liegt, wie gebe ich das Foto aus? (also das es in PHP angezeigt wird) ?



    mfg Politica
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. k****8

    echo '<img scr="lol.jpg">';
    echo '<img src='.$variable.'>';

    Oder du beendest den PHP-Tag einfach, und f?gst den Html dazuwischen. Schlie?lich Bettest du ja php in HTML ein:

    <?php
    $variable = "BILD.PNG";
    ?>
    <img scr="<?php echo $variable; ?>">
    <?php
    echo "Das da oben ist ein Bild";
    ?>

    Vergiss nicht, wenn du " machst, die nicht zum Befehl geh?ren, z. B. echo "<img scr="lol.jpg">"; dann musst du echo "<img scr=\"lol.jpg\">"; Schreiben. Damit siehst der Parser, dass die Beiden " nicht zum echo-Befehl geh?ren
  4. WENN, dann alles lesen!


    Also, so wie ich das sehe, willst du wissen, wie man eine Ausgabe in PHP macht:
    Eine Ausgabe in PHP macht man mit echo, wie mein Vorantworter schon geschrieben hat.

    Der Browser sieht keinen Unterschied zwischen dynamischen Seiten, also zum Beispiel Seiten, die mit PHP geskriptet sind, und einfachen nicht dynamischen Seiten. Einzig entscheidend ist der Quelltext. Bei einem html Dokument kannst du ja, wie du auch schon geschrieben hast, ganz einfach Bilder einf?gen, indem du im Body Tag einfach halt ein <img src="foo.gif" /> hinzuf?gst. Das ist so, weil ja das html Dokument nicht extra noch in einem Parser geparst wird, wie ein PHP-Dokument zum Beispiel.
    Also ein PHP-Dokument muss noch durch die PHP software, die auf dem Webserver installiert ist.

    --> Damit jetzt dieser Parser wei?, dass er Quelltext ausgeben soll, benutzt man nun den Befehl echo. N?here Informationen findest du im php.net Tutorial: http://de3.php.net/echo

    Da PHP nicht Perl ist, muss man nicht unbedingt echo benutzen, um eine Ausgabe zu machen. Das macht man dann eben, indem man den php Tag beendet oder erst gar nicht ?ffnet.

    Hier noch ein paar Beispiele:

    --------------------Beisiel 1-------------------
    Der Datei bild.php "sagt" man einfach, dass man ein bestimmtest Bild ?ffnen will. Zum Beispiel "foo.jpg". Also ruft man die Datei als bild.php?bild=foo.jpg auf. Wenn man anstatt der Datei "foo.jpg", die Datei "bar.jpg" angezeigt haben m?chte, dann ruft man das PHP Dokument als bild.php?bild=bar.jpg auf.
    Hier der Code (Wenn du das Skript nach dieser Anleitung benutzen willst, dann speichere, den folgenden Code einfach als 'bild.php' ab...

    Am Anfang steht ein
    "<??>"
    und am Ende ein
    "<?php

    ?>"
    -->was eigentlich sinnlos ist, ich aber jetzt brauche, weil ich sonst kein Syntaxhighlighting habe.., wenn ich nicht den [ code ] Tag benutzen w?rde. Aber: egal, funktionier auch so. Kopiere einfach den Text in der Code Box und speichere als bild.php

    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">
    <head>
    <title>Meine Tolle Bildersammlung<?php if(isset($_GET['bild'])) {echo ' - '.$_GET['bild'];} ?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
    <h1>Picture Gallerie</h1>
    <?php
      if(isset($_GET['bild'])) {
        echo '<div><img src="'.$_GET['bild'].'" style="border-width:0px;" alt="'.$_GET['bild'].'" title="'.$_GET['bild'].'" /></div>';
      } else {
        echo '<div>Leider wurde kein Bild ausgew?hlt ;-)</div>';
    }
    ?>
    </body>
    </html>
    <?php


    Wenn du die Datei bild.php?bild=http://www.w3.org/Icons/WWW/w3c_home_nb aufrufst, dann wird dieser Quelltext vom Parser generiert:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">
    <head>
    <title>Meine Tolle Bildersammlung - http://www.w3.org/Icons/WWW/w3c_home_nb</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
    <h1>Picture Gallerie</h1>
    <div><img src="http://www.w3.org/Icons/WWW/w3c_home_nb" style="border-width:0px;" alt="http://www.w3.org/Icons/WWW/w3c_home_nb" title="http://www.w3.org/Icons/WWW/w3c_home_nb" /></div></body>
    </html>

    Wenn du nur die Datei, ohne zus?tzliche Angabe, welches Bild du aufrufen willst haben m?chtest und nur bild.php aufrufst, dann kommt das beim Browser an:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">
    <head>
    <title>Meine Tolle Bildersammlung</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
    <h1>Picture Gallerie</h1>
    <div>Leider wurde kein Bild ausgew?hlt ;-)</div></body>
    </html>




    Sorry, dass mein Text so noob-like ist. Nur ich wei? ja nicht, was "politica" wei?.

    So wie das f?r mich ausschaut, dann ist "politica" noch ein Anf?nger... Naja, sorry, wenn ich mich t?usche.

    Wenn du doch Anf?nger bist, dann kann ich dir das q-net Tutorial an das Herz legen:
    http://tut.php-q.net/index.html


    Noch was: Es gibt auch spezielle Bilderfunktionen in PHP, mit denen du Bilder generieren kannst, also Statistikbalkendiagramme oder so was, aber ich glaube nicht, dass du darauf hinaus wolltest ;-)


    EDIT:
    ICH WILL NICHT WISSEN WIE MAN eine PHP AUSGABE MACHT! Das wei? ich! Ich m?chte wissen wie ich php sage gebe das Bild: xy.jpg aus.


    danke @kai008



    @Knights & Mods: Thread k?nnt ihr schlie?en


    Wenn du dir meinen Text voll durchgelesen h?ttest, w?rdest du merken, dass ich genau auf das selbe hinauswollte wie mein Vorantworter. Es ist genau das gleiche. Aber egal. Und ich wollte dir noch ein Beispiel geben, aber naja. wie geschrieben; man sollte sich alles durchlesen.


    echo -- Gibt einen oder mehrere Strings aus

    Bilder kann man nicht "ausgeben", da sie binaer sind. Man kann sie nur anzeigen und dazu muss man dem Quelltext ein img Tag hinzufuegen. Und DAS macht man mit echo. Mehr nicht.

    Beitrag ge?ndert am 24.02.2006 08:25 von janbaier
  5. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    ICH WILL NICHT WISSEN WIE MAN eine PHP AUSGABE MACHT! Das wei? ich! Ich m?chte wissen wie ich php sage gebe das Bild: xy.jpg aus.


    danke @kai008



    @Knights & Mods: Thread k?nnt ihr schlie?en
    :cool:.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!