PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zufallsscript Probleme!


DERDOOFY
29.01.2006, 18:44:26
Eiso ich hab ein Problem mit meinem Zufallsgenerator dass er machmal einfach nur leere Seiten ohne irgendeinen Inhalt ausgibt! Ich hoffe ihr könnt mir weiterhelfen!
test.gtt
<?php
$randomb = array( "test", "test 5", "test",); ?>

test.php

<?php

include 'test.gtt';
$total_randomb = sizeof($randomb);
$randomb_num = rand(0,$total_randomb);


$randombtext = $randomb[$randomb_num];

echo "$randombtext";

?>

So des wären mal meine Dateien! Was könnte man daran verändern dass der Fehler mit machmal leeren seiten vermieden wird! danke schon mal

xabbuh
29.01.2006, 18:47:23
Die Variable $total_randomb hat bei dir den Wert 3. Wenn diese Zahl als Zufallszahl ermittelt wird, kann aber nichts angezeigt werden, da ein entsprechende Arrayelement nicht existiert. Schau dir lieber mal array_rand() (http://www.php.net/array_rand) an.

DERDOOFY
29.01.2006, 20:15:07
thx mit array rand funktionierts!

DERDOOFY
28.06.2006, 18:30:27
Sorry dass ich nochmal stören muss! Wäre es möglich die per Zufall generierten Sachen in einen Bild auszugeben? Wenn ja wie genau?

xabbuh
29.06.2006, 11:49:43
Mit den Grafikfunktionen (http://www.php.net/manual/en/ref.image.php) von PHP kannst du auch eigene Bilder erstellen.

DERDOOFY
01.07.2006, 20:09:37
<?PHP header ("Content-type: image/png"); include "test.gtt"; srand((float) microtime() * 10000000); $zufallsnummer = array_rand($zufall, 2); $zufallstext = $zufall[$zufallsnummer[0]]; $image = imagecreate(640,480); $farbe_body=imagecolorallocate($image,10, 100, 120); $farbe_b = imagecolorallocate($image,10,36,106); imagestring ($image, 5,30, 70, "$zufallstext", $farbe_b); imagegif($image); ?>

Hab das jetzt so gemacht! Aber jetzt hätte ich noch eine Frage und zwar wie man Absätze/Zeilenumsprünge einfügt... Ja ich weiß totaler Anfänger aber ich komm einfach nicht drauf:(

DERDOOFY
30.07.2006, 15:06:57
<?PHP header ("Content-type: image/png"); include "test.gtt"; srand((float) microtime() * 10000000); $zufallsnummer = array_rand($zufall, 2); $zufallstext = $zufall[$zufallsnummer[0]]; $image = imagecreate(640,480); $farbe_body=imagecolorallocate($image,10, 100, 120); $farbe_b = imagecolorallocate($image,10,36,106); imagestring ($image, 5,30, 70, "$zufallstext", $farbe_b); imagegif($image); ?>

Hab das jetzt so gemacht! Aber jetzt hätte ich noch eine Frage und zwar wie man Absätze/Zeilenumsprünge einfügt... Ja ich weiß totaler Anfänger aber ich komm einfach nicht drauf:(

Sorry für Doppelpost aber kann mir da keiner HIlfestellung geben?

MatMel
30.07.2006, 15:19:49
Wohin willste deine Absätze und Zeilensprünge denn?
In die Grafik rein?

DERDOOFY
21.10.2006, 22:03:37
ja genau in die Grafik