Bilderwechsler in PHP möglich?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
anfang
aussehen
bild
code
einzelnen bildern
element
erstellen
geschmack
grundlage
hut
image
kleine sache
nachladen
nutzen
rand
realisieren
sekunde
testbild
wechsel
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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.
-
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 -
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 -
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
ä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 ^^ -
ä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 -
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 -
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 ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage