Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Zufallstext

Diskussion: Zufallstext im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hey Leute. Also ich kenn mich in PHP eigentlich gar nicht aus. Aber mein Vater will auf seiner HP ...

Antwort
Alt 21.01.05, 12:50   #1 (permalink)
Member of Honour
 
Registriert seit: 01.02.02
AaFreak Leistung: Facit NTK
AaFreak eine Nachricht über ICQ schicken
Likes: 0
Standard Zufallstext

Anzeige

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.

AaFreak ist offline   Mit Zitat antworten
Alt 21.01.05, 13:18   #2 (permalink)
Moderator
 
Benutzerbild von PuppE
 
Registriert seit: 13.12.04
PuppE Leistung: Facit NTK
Likes: 0
Standard

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-Code:
<?
$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
__________________
[Wer glaubt, dass Projektleiter Projekte leiten, glaubt auch, dass Zitronenfalter Zitronen falten.]
PuppE ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 21.01.05, 14:04   #3 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 01.02.02
AaFreak Leistung: Facit NTK
AaFreak eine Nachricht über ICQ schicken
Likes: 0
Standard

Super, Danke PuppE.
Des reicht eigentlich schon so
Echt lieb von dir!
AaFreak ist offline   Mit Zitat antworten
Alt 21.01.05, 16:18   #4 (permalink)
Member of Honour
 
Registriert seit: 20.10.01
boppy Leistung: Facit NTK
boppy eine Nachricht über ICQ schicken
Likes: 0
Standard

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-Code:
<?
$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);
?>
boppy ist offline   Mit Zitat antworten
Alt 21.01.05, 16:40   #5 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

Wenn wir schonmal dabei sind....

PHP-Code:
<?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};
?>
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 21.01.05, 18:06   #6 (permalink)
Moderator
 
Benutzerbild von PuppE
 
Registriert seit: 13.12.04
PuppE Leistung: Facit NTK
Likes: 0
Standard

@AaFreak: hehe so bin ich halt

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

mfg

püppi
__________________
[Wer glaubt, dass Projektleiter Projekte leiten, glaubt auch, dass Zitronenfalter Zitronen falten.]
PuppE ist offline   Mit Zitat antworten
Alt 21.01.05, 18:07   #7 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 01.02.02
AaFreak Leistung: Facit NTK
AaFreak eine Nachricht über ICQ schicken
Likes: 0
Standard

Hehe dankeschön.
Ich glaub die Version von Mackz ist am besten
AaFreak ist offline   Mit Zitat antworten
Alt 21.01.05, 18:35   #8 (permalink)
Moderator
 
Registriert seit: 17.10.01
soox Leistung: Facit NTK
Likes: 0
Standard

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

PHP-Code:
<?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);
?>
soox ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Zufallstext
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61