per Zufall eine Grafik anzeigen lassen mit PHP

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
SuxxeS
Mitglied
Beiträge: 119
Registriert: 06.01.2003 14:12
Wohnort: Fdorf
Kontaktdaten:

per Zufall eine Grafik anzeigen lassen mit PHP

Beitrag von SuxxeS »

Hideho @ all,

ich will per PHP eine aus 8 verschiedene Grafiken, per Zufall anzeigen lassen. D.h. bei jedem Reload der Seite, soll eine andere Grafik angezeigt werden.

Mein Denkeinsatz ist jetzt einfach ein Array zu definieren mit den verschienden Grafiken - da hörts aber auch schon wieder auf. :-)

Kann mir da jmd weitere Denkanstösse / Tipps geben?

Thx!
Wouh ey Baby was machst du so, im Strobo glänzt dein Apfelpo
Dwing
Ehrenadmin
Beiträge: 1965
Registriert: 17.06.2001 02:00

Beitrag von Dwing »

Code: Alles auswählen

?php 
//
// (c) Dimitri Seitz http://www.dseitz.de
//
$x = rand(1, 2 - 0); 
header("Content-type: image/png"); 
$im = @ImageCreate (600, 60) or die ("Kann keinen neuen GD-Bild-Stream erzeugen"); 
$background_color = ImageColorAllocate ($im, 255, 255, 255); 
imagecolortransparent($im, white); 
$text_color = ImageColorAllocate ($im, 0, 51, 157); 


if($x == "1") 
{ 
   ImageString ($im, 3, 5, 10, "Fry es geht um die Wahl des Präsidenten der Welt!", $text_color); 
   ImageString ($im, 3, 5, 20, "Wen interessiert die Welt, wir leben in den Vereinigten Staaten!", $text_color); 
   ImageString ($im, 3, 5, 30, "Fry die Vereinigten Staaten sind Teil der Welt!", $text_color); 
   ImageString ($im, 3, 5, 40, "oh..", $text_color); 
} 
else if($x == "2") 
{ 
   ImageString ($im, 3, 5, 10, "Was ist schlimmer als in einen Apfel zu beißen und einen ganzen Wurm zu finden ?", $text_color); 
   ImageString ($im, 3, 5, 20, "In einen Apfel zu beißen und einen halben Wurm zu finden !", $text_color); 
   ImageString ($im, 2, 5, 30, "-- Pippi Langstrumpf ;-)", $text_color); 
} 
else 
{ 
   ImageString ($im, 3, 5, 20, "http://www.dseitz.de,", $text_color); 
} 
// 
// Image erzeugen 
// 
ImagePNG($im); 
?>
so hatte ich das für meine Sugnatur gelöst. bei
$x = rand(1, 2 - 0); steht die 2 für die Anzahl der Möglichkeiten.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Code: Alles auswählen

$bilder[] = "bild1.jpg";
$bilder[] = "bild2.jpg";
$bilder[] = "bild3.png";
$bilder[] = "bild4.gif";
...

mt_srand((double)microtime()*1000000);
$bild = $bilder[mt_rand(0, sizeof($bilder)-1)];
$size = getimagesize($bild);
echo "<img src=\"$bild\" $size[3]>";
SuxxeS
Mitglied
Beiträge: 119
Registriert: 06.01.2003 14:12
Wohnort: Fdorf
Kontaktdaten:

Beitrag von SuxxeS »

Hey Cool - werde das morgen gleich mal ausprobieren!

Thx! 8)
Wouh ey Baby was machst du so, im Strobo glänzt dein Apfelpo
Antworten

Zurück zu „Coding & Technik“