kostenloser Webspace werbefrei: lima-city


Bilderwechsler in PHP möglich?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    svl

    svl hat kostenlosen Webspace.

    Hi,

    ich habe es schon mal versucht, leider bislang nicht geschafft, aber vielleicht kann mir ja jemand helfen:
    Ist es möglich mit PHP einen \"Bilderwechsler\" zu erstellen, der dann z. B. jede 3 Sekunden zwischen ein paar vorgegeben Bildern wechselt?

    Oder ist dies nur mit Flash oder JavaScript möglich?

    Vielen Dank,
    MfG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. e********l

    Naja, ich würde es mit JavaScript realisieren, da es einfach einfacher ist. In PHP müsstest du entweder einen Header oder ein MetaRefresh mitschicken und die Seite lädt neu. per Javascript müsstest nur das jeweilige Bild nachladen.
  4. Meinst du das vieleicht so:?

    <?php
    // Zufallsbild
    $zufallsbild = rand(1,3);
    echo \"<img src=\\\"http://deineseite.de/\".$zufallsbild.\".PNG\\\">\";
    ?>


    Sorry, wenn ich es falsch verstanden habe :biggrin:
  5. ne ich glaub das hast du falsch verstanden ^^
    das bild soll ja alle 3 sekunden wechseln...

    also ich würde das auch mit javascript realisieren

    könnte ungefähr so aussehen

    function changepic() {
      var r = parseInt( Math.random() * 100 )
      neues_bild = new Image()
      neues_bild.src = r + \".gif\"
      self.document.testbild.src=neues_bild.src
      bildwechsler()
    }
    
    function bildwechsler() {
      setTimeout(\"changepic()\", 3000)
    }


    wenn du jetzt am anfang die function bildwechsler aufrufst dann ändert sich das img element \"testbild\" alle 3 sekunden.
    da müssten deine bilder halt 1.gif, 2.gif und so weiter heißen aber das kannst du ja nach deinem geschmack ändern

    PS.: hab das nicht getestet keine ahnung ob das überhaupt funktioniert :P

  6. Meinst du das vieleicht so:?

    <?php
    // Zufallsbild
    $zufallsbild = rand(1,3);
    echo \"<img src=\\\"http://deineseite.de/\".$zufallsbild.\".PNG\\\">\";
    ?>


    Sorry, wenn ich es falsch verstanden habe :biggrin:


    ähm ich bin nochn echter \"noob\" und hab (noch) garnix mit Php am Hut... kann man den Script nutzen um Werbebanner wechseln zu lassen? (bei jedem Pageladen haltn neuer?) bzw. gleich mal erklären wie ich PHP auf die HP bekomme ^^
  7. s********r

    ähm ich bin nochn echter \"noob\" und hab (noch) garnix mit Php am Hut... kann man den Script nutzen um Werbebanner wechseln zu lassen? (bei jedem Pageladen haltn neuer?) bzw. gleich mal erklären wie ich PHP auf die HP bekomme ^^


    Das Script wechselt gar nichts, wenn du es nicht dazu zwingst. Es wählt nur eine zufällige Zahl zwischen 1 und 3 aus (random) und fügt anschliessend \'zufallszahl\'.PNG in die Seite ein. Allerdings wäre es eine kleine Sache, das Script so umzubauen, dass es die Bilder auch wirklich wechselt; einfach <meta http-equiv=\"refresh\" content=\"sekunden\"> im Head der Seite einfügen.

    Grundlagen zu PHP: http://www.schattenbaum.net/php - nicht das perfekteste, aber für Anfänger das beste.

    MfG

    sebigisler
  8. Autor dieses Themas

    svl

    svl hat kostenlosen Webspace.

    ndreisg schrieb:
    ne ich glaub das hast du falsch verstanden ^^
    das bild soll ja alle 3 sekunden wechseln...

    also ich würde das auch mit javascript realisieren

    könnte ungefähr so aussehen

    function changepic() {
     var r = parseInt( Math.random() * 100 )
     neues_bild = new Image()
     neues_bild.src = r + \\\'.gif\\\'
     self.document.testbild.src=neues_bild.src
     bildwechsler()
    }
    
    function bildwechsler() {
     setTimeout(\\\'changepic()\\\', 3000)
    }


    wenn du jetzt am anfang die function bildwechsler aufrufst dann ändert sich das img element \\\'testbild\\\' alle 3 sekunden.
    da müssten deine bilder halt 1.gif, 2.gif und so weiter heißen aber das kannst du ja nach deinem geschmack ändern

    PS.: hab das nicht getestet keine ahnung ob das überhaupt funktioniert :P





    Vielen Dank schon mal für euere Vorschläge.

    Ich hab das hier mit dem JavaScript schon mal ausprobiert, aber das ändert das Bild nur bei
    jedem Seitenrefresh. Gibt es denn auch die Möglichkeit das so umzuschreiben, dass das Bild
    dynamisch (also ohne Seitenrefresh) wechselt.

    Falls ja, ist es mit JavaScript eigentlich auch möglich bestimmte Übergänge zwischen den
    einzelnen Bildern zu erstellen?

    Merci ;-)


    Beitrag geändert: 5.5.2008 12:45:44 von svl
  9. e********l

    Ich hab mal den hier existierenden Code so angepasst wie ich mir das in Javascript gedacht hatte.

    var bilder = new Array();
    bilder[0] = \'meinBild.jpg\';
    bilder[1] = \'einAnderesBild.png\';
    bilder[2] = \'nochEinAnderesBild.gif\';
    
    function changepic() {
    	self.document.testbild.src = bilder[parseInt(Math.random() * 100)-1];	
    }
    
    function bildwechsler() {
    	setTimeout(\'changepic()\', 3000)
    }


    bildwechsler() wird einmal am Ende der Seite aufgerufen, so hat der Benutzer noch die Zeit sich das erste Bild für 3 Sekunden anzusehen ;)
  10. 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!