Zufallstext

Hey Leute.
Also ich kenn mich in PHP eigentlich gar nicht aus.
Aber mein Vater will auf seiner HP in der Startseite (index.html)
einen Zufallstext. Also ich hab 3 kurze Texte. Und jedesmal wenn die Seite neu geladen wird soll einer dieser 3 Texte zufällig ausgewählt und ausgegeben werden.

Wie funktioniert das? Wie kann ich das realisieren?

Sorry kann eigentlich überhaupt kein PHP.
Aber wie man Zufallszahlen erstellt weis ich.
Naja wär nett wenn mir einer helfen könnte.
 
du könntest diese texte als string in dein php dokument schreiben und per zufallsfunktion einen der texte auswäheln:
das könnte so aus sehen
PHP:
<?
$text1="Ich bin der erste Text";
$text2="Ich bin der zweite Text";
$text3="Ich bin der dritte Text";
srand ((double)microtime()*1000000);
//funktion für die zufallszahl int rand ( [ int min [, int max]])
$zz=int rand ( 1,3);
if($zz==1)
echo $text1;

if($zz==2)
echo $text2;

if($zz==3)
echo $text3;
?>
das sollte eigentlich funzen vielleicht weis aber einer noch ne schönere lösung ;)

mfg
püppi

habe mal einen kleinen fehler im Script behoben. mfg boppy
 
PuppE hat im prinzip schon recht, aber, wenn du schon PHP lernen willst, solltest du gleich richtig lernen. Deshalb eine perfomantere version (merkt man bei diesem Script noch nicht, aber besser, wenn man's direkt richtig macht):
PHP:
<?
$text1="Ich bin der erste Text";
$text2="Ich bin der zweite Text";
$text3="Ich bin der dritte Text";

srand((double)microtime()*1000000);
$zz=(int) rand(1,3);

if($zz==1) echo($text1);
elseif($zz==2) echo($text2);
else echo($text3);
?>
 
Wenn wir schonmal dabei sind.... ;)

PHP:
<?php
$text1="Ich bin der erste Text";
$text2="Ich bin der zweite Text";
$text3="Ich bin der dritte Text";

srand((double)microtime()*1000000);
$zz=(int) rand(1,3);

echo ${"text".$zz};
?>
 
@AaFreak: hehe so bin ich halt =)

ich wusste gar nich das sowas => echo ${"text".$zz}; funzt ... man lernt nie aus *g*

mfg

püppi
 
und das ganze noch mit arrays, damit das ganze nicht auf 3 beschraenkt ist

PHP:
<?php
$text[]="Ich bin der erste Text";
$text[]="Ich bin der zweite Text";
$text[]="Ich bin der dritte Text";

srand((double)microtime()*1000000);
$zz=(int) rand(1,count($text));

echo $text[$zz-1];

unset($text);
?>
 
Zurück
Oben