//Es müssen große Zahlen verwendet werden, da die PHP-Zufallsfunktion kleine Zahlen häufig doppelt zurückliefert(Gesetz der kleinen Zahlen) //um große Zahlen verwenden zu können, wird hier der Modulo-Operator (%) verwendet. return $menge_Konsonanten[mt_rand(20000, 100000) % count($menge_Konsonanten)] . $menge_Vokale[mt_rand(100, 2000) % count($menge_Vokale)]; } //Anzeigen des HTML-Körpers und Aufruf der song()-Funktion ?> <html> <head> <title>Junioraufgabe 1 | 32.BwInf | Songtext-Writer | Tim Hollmann</title> </head> <body> <!-- Überschrift--> <h2>Songtext-Writer Zum 32.BwInf (1.Junioraufgabe); Tim Hollmann</h2><br>Die häufigere Ausgabe von gleichen Silben ist fehler der Zufallsfunktion und nicht des Scripts. <!-- Neuer Songtext(Aktualisieren)--> <hr><a href="">Neuer Songtext</a> <!-- Mehrere Songtexte--> <br>Mehrere Songtexte Anfordern: <br>Anzahl:<form action='' method='get'><input name='anzahl' size="5"><input type='submit' value='Anfordern'></form> <?php if (isset($_GET["anzahl"]) && is_numeric($_GET["anzahl"])) { for ($x = 1; $x <= $_GET["anzahl"]; $x++) { echo "<hr>Songtext Nr." . $x . song(); } } else { echo "<hr>" . song(); } ?> </body> </html>
<?php /*this is an example on a simpe fucntion*/ function song() { echo "Welcome to My house."; } echo "The New song by Flo Rida is "; song(); //Output: The New song by Flo Rida is Welcome to My house.