tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
949
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    NuLL NuLL ist offline Mitglied
    Registriert seit
    Jan 2004
    Ort
    Berlin
    Beiträge
    17
    Hi ich bräuchte mal ein Script (=

    Und zwar soll mit dem Script (nennen wir es img.php) über den Aufruf
    img.php?id=1 das Bild zirkus.jpg
    img.php?id=2 das Bild fruehling.gif
    img.php?id=3 das Bild feiern.jpg
    img.php?id=4 das Bild tetris.jpg

    aufrufbar sein ... die letzten beiden befinden sich z.B. auf einem Anderem Webspace ...

    es sollen noch mehr Bilder hinzufügbar sein ... nun das Problem ... ich habe ein Script für MYSQL ... allerdings hat mein Webserver keinen SQL zugriff ...

    Wer kann mir helfen?
     

  2. #2
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    Du kannst das statisch lösen:

    PHP-Code:
    switch ($_GET['id']) {
       case 
    1:
          echo 
    '<img src="bild1.jpg">';
          break;
       case 
    2:
          echo 
    '<img src="bild2.jpg">';
          break;
       case 
    3:
          echo 
    '<img src="bild3.jpg">';
          break;
       case 
    4:
          echo 
    '<img src="bild4.jpg">';
          break;
       default:
         echo 
    'Kein Bild';

    Oder eben mit einer Datenbank

    PHP-Code:
    $query mysql_query("SELECT url FROM img WHERE id = $_GET['id']");
    $result mysql_num_rows($query);

    echo 
    '<img src='.$result[0].'>' 
     
    MfG AqUaSoN!C

    o Wie man richtig Fragen stellt o

    o Nicht in Problemen sondern in Lösungen denken! o

    o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o

    > Meine Linksammlung > http://linksys.aquasonic.ch

    > Mein Wiki > http://wiki.aquasonic.ch

  3. #3
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    Oder du liest das Bildverzeichnis mit dir() ein, speicherst die Einträge in einem Array und greifst per URL-Parameter auf die Indizes zu.

    PHP-Code:
    <?php
    $dh 
    dir("images");
    $images = array();
    $i 1;
    while(
    $file $dh->read()) {
        if (
    $file != "." && $file != "..")
            
    $images[$i++] = $file;
    }
    $dh->close();

    echo 
    "<pre>";
    print_r($images);
    echo 
    "</pre>";

    echo 
    "<img src=\"images/" $images[(int) $_GET["id"]] . "\" />";
    ?>
     
    Im Ruhestand.

  4. #4
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    und wenn du nicht alle Bilder anzeigen willst?Oder sie in verschiedenen Ordnern bzw. Servern sind?
     
    MfG AqUaSoN!C

    o Wie man richtig Fragen stellt o

    o Nicht in Problemen sondern in Lösungen denken! o

    o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o

    > Meine Linksammlung > http://linksys.aquasonic.ch

    > Mein Wiki > http://wiki.aquasonic.ch

  5. #5
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    Original geschrieben von aquasonic
    und wenn du nicht alle Bilder anzeigen willst?Oder sie in verschiedenen Ordnern bzw. Servern sind?
    Verschiedene Ordner? Eine Funktion schreiben, die man dann für jedes Verzeichnis aufruft.
    Nicht alle Bilder? Entweder eine Blacklist erstellen (array) und danach selektieren oder die Bilder z.B. mit einem underscore beginnen lassen und checken, ob das erste Zeichen ($file{0}) k?ein _ ist.
     
    Im Ruhestand.

  6. #6
    NuLL NuLL ist offline Mitglied
    Registriert seit
    Jan 2004
    Ort
    Berlin
    Beiträge
    17
    @ aquasonic ... das mit dem Array ist ne gute Lösung ... werd ich mal ins auge fassen ... allerdings wäre es mir lieber eine Externe Datei als DB für die Bilder zu verwenden

    @ Johannes Röttger ... das wäre ne Lösung wenn alle dateien auf einem Server liegen ... das tun sie allerdings leider nicht ...



    Ich werde erstmal das von aquasonic testen ... obwohl ich der Meinung bin das das noch nicht Optimal ist (kann ich damit auch Bilder vor dem Webroot laden?) / bzw ich eine Externe Datei als Bild Datenbank in Textform vorziehen würde :/
     

  7. #7
    NuLL NuLL ist offline Mitglied
    Registriert seit
    Jan 2004
    Ort
    Berlin
    Beiträge
    17
    Mir fällt grad auf :

    Das von Aqua geht ja so an sich garnet ... der gibt das Per echo aus ... also kann ich den ja garnicht in nen <img> Tag einbinden!

    Der Quelltext der wie er nachher dastehen soll in der Datei und im Inet:

    <img src="img.php?id=1">

    Anders wärs ists dumm umzusetzen ...
    Geändert von NuLL (17.02.04 um 15:28 Uhr)
     

  8. #8
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    Hä? *grübel* Aha... Nein, das versteh ich nicht, was willst du uns sagen?
     
    Im Ruhestand.

  9. #9
    Registriert seit
    Dec 2001
    Ort
    Köln
    Beiträge
    796
    image.inc.php:
    PHP-Code:
    <?php
    function displayImage($image_id) {
        switch (
    $image_id) { 
        case 
    1
            
    $strSRC '<img src="bild1.jpg">'
            break; 
        case 
    2
            
    $strSRC '<img src="bild2.jpg">'
            break; 
        case 
    3
            
    $strSRC '<img src="bild3.jpg">'
            break; 
        case 
    4
            
    $strSRC '<img src="bild4.jpg">'
            break; 
        }
        return 
    $strSRC;
    }
    ?>
    main.php
    PHP-Code:
    <?php

    include 'image.inc.php';    /** image function einbinden **/

    echo displayImage($_GET['image_id']); /** image einbinden **/

    ?>
    aufruf via:
    http://localhost/main.php?image_id=2
     
    You want me to be, something I can never ever be!

  10. #10
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    Ich glaube er will nicht den IMG-Tag geliefert bekommen, sondern das Bild selber, so dass er es mit
    Code :
    1
    
    <img src="image.php?id=1">
    einbinden kann. Das kann Du mit readfile machen, such mal im Forum danach, da gab es schon einige Beiträge zu.
     
    Im Ruhestand.

  11. #11
    Registriert seit
    Dec 2001
    Ort
    Köln
    Beiträge
    796
    Original geschrieben von Johannes Röttger
    Ich glaube er will nicht den IMG-Tag geliefert bekommen, sondern das Bild selber, so dass er es mit
    Code :
    1
    
    <img src="image.php?id=1">
    einbinden kann. Das kann Du mit readfile machen, such mal im Forum danach, da gab es schon einige Beiträge zu.
    Na ja, warum kompliziert, wenns auch einfach geht
     
    You want me to be, something I can never ever be!

  12. #12
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    <verschwörung>Damit niemand merkt, dass die Bilder nicht von ihm sind?</verschwörung>
     
    Im Ruhestand.

  13. #13
    NuLL NuLL ist offline Mitglied
    Registriert seit
    Jan 2004
    Ort
    Berlin
    Beiträge
    17
    In erster Linie um schnell und einfach die Bilder einzubinden ...

    Damit ich bei Mehrfachnutzung / bzw Votes nicht immer diesen ellen langen Scriptpart schreiben muss ...

    Es soll unter anderem ja auch der Dateiname nicht angezeigt werden ...

    Und da ich 3 Webserver nutze bin ich auf die Multiserver fähigkeit angewiesen ...

    auf das mit readfile bin ich ja nicht gekommen ... daher hab ich ja gefragt


    So ich hab jetzt mal die Suchfunktion genutzt ... allerdings war nicht das dabei was ich gesucht hatte ... bzw was ich hätte nutzen können ... vielleicht fällt euch ja ein Beispiel ein ...
    Geändert von NuLL (17.02.04 um 22:29 Uhr)
     

Ähnliche Themen

  1. Bildausgabe mit Alter
    Von Cusco im Forum PHP
    Antworten: 4
    Letzter Beitrag: 05.07.10, 11:00
  2. Millimeterangabe in Pixel / Bildausgabe in PDF
    Von WindowShopper im Forum PHP
    Antworten: 5
    Letzter Beitrag: 03.09.09, 17:44
  3. Variablenabhängige Bildausgabe
    Von schlumsch im Forum Java
    Antworten: 0
    Letzter Beitrag: 08.09.08, 16:48
  4. Bildausgabe mit PHP
    Von wewa im Forum PHP
    Antworten: 9
    Letzter Beitrag: 11.04.07, 14:50
  5. Zweifarbige Bildausgabe
    Von antec im Forum Photoshop
    Antworten: 6
    Letzter Beitrag: 23.04.05, 18:50