yubb.de-Logo
Tutorials
yubb@yubb
yubbService
Inside yubb

Zufälliges Avatar generieren

Hier seht ihr, wie man mit PHP ein 'Avatar-Zufalls-Generator' (z.B. für ein Forum) erstellt.

Erst der Code dann die Erklärung :) :

PHP-Datei:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

$avatar
[] = 'g.gif'// erstes Avatar
$avatar[] = 'g.jpg'// zweites Avatar

/* ...
jedes weitere Avatar, das geladen werden soll, muss diesen Stil haben:

$avatar[] = 'dateiname.endung';
*/

mt_srand((double)microtime()*1000000);
$zufallszahl mt_rand(0,count($avatar)-1);

Header('Location:'$avatar[$zufallszahl]);
?>


Erst legt man alle potentiellen Avatare in ein Array (Bild, URL: http://www.yubb.de/images/help.gif).
Dann wird mit mt_srand() (Bild, URL: http://www.yubb.de/images/help.gif) der Zufallsgenerator zur Ermittlung des Avatars gestartet.
Dann wird die Zufallszahl mit einer Variable belegt.


Erklärung: count($avatar)-1:

Hier werden die Anzahl der Avatare gezählt, dann wird -1 gerechnet, da PHP standardmäßig mit der 0 anstatt der 1 beginnt.



Dann wird für das Ausgeben ein Header() (Bild, URL: http://www.yubb.de/images/help.gif) gesendet, damit das Bild auch richig ausgegben werden kann.

Speichere diese Datei unter einer *.php-Endung wie z.B. avatar.php. Beachte: Speichere die Datei auch wirklich unter *.php, auch, wenn du eigentlich ein Bild ausgeben möchtest.

Jetzt brauch man in einem Forum nur noch die Avatareinstellungen bearbeiten:
Jetzt muss man auf eine externe PHP-Datei verlinken (Ja das geht bei dern meisten Foren).
Also z.B.: http://domain.de/avatar.php

Ich hoffe ihr könnt das einmal gebrauchen :)

MfG, LLCoolDannY

Geschrieben von LLCoolDannY am 18.06.2004 (5205x gelesen)
weiterempfehlen weiterempfehlen   Druckversion Druckversion   kommentieren kommentieren

So wie du es benutzt. Ich weiss. :D (WMP)
Geschrieben von nameless-one
Genau :D (jetzt auch im yubb-Forum :))
Geschrieben von LLCoolDannY