venom
Lieutenant
- Registriert
- Okt. 2001
- Beiträge
- 845
Hallo,
ich hab folgendes Problem. Ich muss morgen früh in einem PHP Fach "Biorythmus PHP" abgeben.
Ich hab leider gar kein Peil davon und habs ma selbst versucht aber voll in den Satz gesetzt
Wenn ich das morgen früh nicht abgeben, dann krieg ich ne 6 reingedonnert
also hoffe ihr könnt mich verstehen ... vllt hat so etwas jmd ja schon gemacht oder auf platte
das wäre riesig!
Sollte in etwas so aussehen
http://www.degraeve.com/bio.php
ich hab folgendes Problem. Ich muss morgen früh in einem PHP Fach "Biorythmus PHP" abgeben.
Ich hab leider gar kein Peil davon und habs ma selbst versucht aber voll in den Satz gesetzt
Wenn ich das morgen früh nicht abgeben, dann krieg ich ne 6 reingedonnert
also hoffe ihr könnt mich verstehen ... vllt hat so etwas jmd ja schon gemacht oder auf platte
das wäre riesig!
Augabenstellung:
Auftrag Biorhythmus
Erstellen Sie mit PHP ein Programm zur Darstellung der Biorhythmus-Graphen nach Angabe des Geburtsdatums in einer Eingabemaske.
Schlagen Sie gegebenenfalls im Handbuch PHP nach, wenn Sie wichtige Funktionen benötigen.
Der Biorhythmus ist eine Sinuskurve, welche am Geburtstag beginnt. Die physikalische Kurve hat die Periode von 23, die emotionale von 28 und die intellektuelle von 33 Tagen.
Vorsichtige versuchen erst die
1. Variante: Textlösung
danach die
2. Variante: Grafische Lösung.
Hier einige Tipps:
• sin(x*periode*2*PI), also Tag x: sin((x%periode)/ (periode*2*PI)
• pi()
• image=imageCreate(Breite, Höhe)
• imageLine(image, xalt, yalt, x, y, color) Linie zeichnen,
Vorsicht, pos. y von oben nach unten!!!
• imageRectangle(image, xalt, yalt, x, y, color) Linie zeichnen,
• imageString(image, Schrifthöhe, x-Pos., y-Pos., Text, Color)
• substr(String, Start, Länge)
• gregorianToJD(Monat, Tag, Jahr)
• imageColorAllocate(Image, R, G, B)
• imageFilledRectange(Image, 0, 0, Breite-1, Höhe-1) 0,0 ist Startposition
• time() Zeit in Sekunden
• getDate(Sekunden)
Folgende Funktionen zum Anzeigen:
// set the content type
header("Content-Type: image/png");
// create an interlaced image for better loading in the browser
imageInterlace($image, 1);
// mark background color as being transparent
imageColorTransparent($image, $colorBackgr);
// now send the picture to the client (this outputs all image data directly)
imagePNG($image);
Sollte in etwas so aussehen
http://www.degraeve.com/bio.php
Zuletzt bearbeitet: