The following files exists in this folder. Click to view.
m02.php318 lines UTF-8 Unix (LF) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--<link rel="stylesheet" href="/materialize/css/materialize.css">-->
<title>supreme ultra coding master of the universe</title>
<style>
.container{
display: flex;
border: 1px solid black;
flex-wrap: wrap;
}
.entry{
border: 1px solid black;
width: 66%;
}
.star{
border: 1px solid black;
width: 33%;
}
</style>
</head>
<body style="padding: 1rem; border: 0.5rem solid rgba(112, 112, 255, 1)">
<?php
echo "<h1>Här är de olika uppgifterna jag gjort under momentet, inblandat så finns även några \"övningar\" jag gjort.</h1><p>Övningarna är bara lite test som jag gjort för att lära mig olika funktioner. de flesta är mycket korta men en är riktigt lång, hoppa över den.</p>";
include('functions.php');
numuppgift(1);
echo "<h2>Supreme Ultra Coding Master of the Universe (jag använder echo)</h2><br><h3>Philip Söderström</h3><p>kom ihåg namnet</p><br>";
numuppgift(2);
$namn = "Philip"; #definera variabel, kom ihåg att avsluta med semikolon (;)
$kurs = "webbserverprogrammering 01";
echo "<p>$namn läser kursen $kurs</p>"; #observera att man inte behöver göra en "fprint" som i python.
#blir det fel på ex. rad 18, kolla efter fel på raden ovanför.
numuppgift("3 & 4");
$radie = 4;
$omkrets = $radie*2*3.14;
$area = $radie*$radie*3.14; #kom ihåg att använda $ före variabelns namn.
echo "<p>Om radien är $radie cm så är omkretsen $omkrets cm och arean $area cm2.</p>";
$tal1 = 3;
$tal2 = 4;
övn();
echo "<p>om ett tal är lika med $tal1 och ett annat tal är lika med $tal2 så blir summan av talen $tal1+$tal2</p>";
#här blir utskriften 3+4 då vi endast skriver aviablerna som strängar
echo "<p>om ett tal är lika med $tal1 och ett annat tal är lika med $tal2 så blir summan av talen ". ($tal1+$tal2) ."</p>";
#här blir utskriften 7 eftersom vi först ser till att variablerna adderas.
$legume = "apple";
echo "<p>I have a {$legume}pie</p>";
#observera måsvingar. utan dem hade koden letat efter en varibel som heter legumepie
#använd även måsvingar för att tydliggöra variabler i en lång sträng.
numuppgift(5);
echo "<p>Om en cirkel har radien {$radie}cm så har den omkretsen ".($radie*2*3.14)."cm och arean ".($radie*$radie*3.14)."cm2</p>";
echo "<p>Om en cirkel har radien {$radie}cm så har den omkretsen {$omkrets}cm och arean {$area}cm2</p>";
övn();
$string = "En liten ";
$string = $string . "Sträng"; #vi lägger till på strängen på följande vis.
echo "<p>{$string}</p>";
echo "<p>jag gillar \"inte\" webbserverprogrammering</p>";
#observera att \ används för att skriva ut tecken som vanligtvis hade skapat problem. ex. " $ och även \
numuppgift(6);
echo "<p>- Jag tycker det är \"kul\" med PHP! <br>\n- Nej, jag skojade bara!</p>";
#\n skapar radbrytning i html-koden.
numuppgift(7);
$webb = "BölServerProgrammering 1";
#mb_ behövs om strängen innehåller å,ä,ö
echo "<p>".(mb_strlen($webb))."</p>"; #längden på strängen
echo "<p>".(mb_strtolower($webb))."</p>"; #alla bokstäver blir stora
echo "<p>".(mb_strtoupper($webb))."</p>"; #alla bokstäver blir små
echo "<p>".(mb_strrev($webb))."</p>"; #vänds på strängen
#det finns egentligen ingen mb_strrev, det är en funktion skapad i toppen av dokumentet.
numuppgift(8);
$grabbar = array("Philip","Leonid","Pelle","Tage");
$mail = array("070414ps@edu.alingsas.se","070511lb@edu.alingsas.se","070612pk@edu.alingsas.se","070728tl@edu.alingsas.se");
echo "<pre>";
var_export($grabbar);
echo "</pre>";
echo "<pre>";
var_export($mail);
echo "</pre>";
echo "<p>{$grabbar[0]} har mailadressen {$mail[0]}</p>";
echo "<p>{$grabbar[1]} har mailadressen {$mail[1]}</p>";
echo "<p>{$grabbar[2]} har mailadressen {$mail[2]}</p>";
echo "<p>{$grabbar[3]} har mailadressen {$mail[3]}</p>";
numuppgift("9, 10 & 11");
date_default_timezone_set("CET");
$tid = date("H");
$heltid = date("H:i");
echo "<br><p>klockan är $heltid</p>";
if(8 < $tid and $tid < 16){
echo "<p>Skolan är INTE slut.<br></p>";
} else if($tid < 8) {
echo "<p>Skolan har inte börjat</p>";
}
else{
echo "<p>Skolan är slut.<br></p>";
}
övn();
$sport = "fotboll";
switch($sport) {
case "fotboll":
echo "basic<br><br><br><br>(sorry)";
break;
case "innebandy":
echo "trevligt";
break;
default:
echo "vad fan är {$sport}?";
}
numuppgift(12);
switch($tid) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
echo "<p>Klockan är {$heltid}, Skolan har inte börjat än.</p>";
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
echo "<p>Klockan är {$heltid}, Skolan pågår för fullt.</p>";
break;
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
echo "<p>Klockan är {$heltid}, Skolan har slutat.</p>";
break;
}
numuppgift(14);
$stålar = 10000;
for($i=0;$i<15;$i++){
echo "<p>{$stålar}:-</p>";
$stålar = $stålar*1.03;
}
numuppgift(15);
$råttor=100;
$mån=0;
while($råttor <=1000000){
echo "<p>Månad {$mån} finns det {$råttor} råttor i staden</p>";
$råttor=$råttor*2;
$mån++;
}
echo "Efter {$mån} månader finns det {$råttor}råttor.";
echo "<h2 style=\"text-align: center; background-color:Cornflowerblue; padding:0.5rem;\">Övning 2048</h2>";
$score = 0;
echo "<p>I 2048 så finns det 4*4=16 rutor som går att fylla.<br>Efter varje drag så kommer ett nytt 2-poängsblock</p>";
for($i=0;$i<=16;$i++){
if($i==0){
echo "<p>Hade det funnits {$i} rutor så hade det högsta möjliga rutan inte haft ett värde, det finns inga rutor.</p>";
}
if($i==1){
echo "<p>Hade det funnits {$i} ruta så hade det högsta möjliga rutan varit värd ".(2**$i)." poäng.</p>";
$score = $score + 2**$i;
}
else if($i != 1 and $i != 0){
echo "<p>Hade det funnits {$i} rutor så hade det högsta möjliga rutan varit värd ".(2**$i)." poäng.</p>";
$score = $score + 2**$i;
}
echo "fylls hela brädet så är summan av alla block {$score}<br><br>";
}
$score=0;
echo "<h2>MEN</h2>";
echo "<p> i 2048 så kan det även uppstå block värda 4 poäng efter ett drag istället för de vanliga 2-poängsblocken.<br>Detta innebär att man kan få ännu högre poäng.<br><br><br></p>";
for($i=0;$i<=16;$i++){
if($i==0){
echo "<p>Hade det funnits {$i} rutor så hade det högsta möjliga rutan fortfarande inte haft ett värde, det finns inga rutor.</p>";
}
if($i==1){
echo "<p>Hade det funnits {$i} ruta så hade det högsta möjliga rutan faktist varit värd ".(2**($i+1))." poäng.</p>";
$score = $score + 2**($i+1);
}
else if($i != 1 and $i != 0){
echo "<p>Hade det funnits {$i} rutor så hade det högsta möjliga rutan faktist varit värd ".(2**($i+1))." poäng.</p>";
$score = $score + 2**($i+1);
}
echo "fylls hela brädet på detta vis så är summan av alla block {$score}<br><br>";
}
numuppgift(16);
echo "<p>";
for($i=1;$i<=20;$i++){
if($i==15){
break;
}
if($i%3==0){
continue;
}
echo "$i<br>";
}
echo "</p>";
$förnamn="Philip";
$efternamn="Söderström";
$klassnamn="23TEa";
numuppgift(17);
namnskrivare($förnamn,$efternamn,$klassnamn);
numuppgift(18);
cirkelränare($radie);
numuppgift(19);
echo "om en cirkel har radien {$radie} så har den omkretsen ",omkretsräknare($radie)," cm och arean ",arearäknare($radie)," cm2";
numuppgift(20);
echo "<p>Alla funktioner har blivit flyttade till \"functions.php\"</p>";
numuppgift(21);
echo "<div class=\"container\">";
for($i=1;$i<=20;$i++){
echo "<div class=\"entry\"";
if($i%3==0 and $i%5==0){
echo "style=\"background-color:orange; style=\"background-color:orange;\">{$i}</div>";
echo "<div class=\"star\" style=\"background-color:orange;\">";
$s=1;
while($s<=$i){
echo "*";
$s++;
}
echo "</div>";
}
else if($i%3==0){
echo "style=\"background-color:red;\">{$i}</div>";
echo "<div class=\"star\" style=\"background-color:red;\">";
$s=1;
while($s<=$i){
echo "*";
$s++;
}
echo "</div>";
}
else if($i%5==0){
echo "style=\"background-color:yellow;\">{$i}</div>";
echo "<div class=\"star\" style=\"background-color:yellow;\">";
$s=1;
while($s<=$i){
echo "*";
$s++;
}
echo "</div>";
}
else{
echo">{$i}</div>";
echo "<div class=\"star\">";
$s=1;
while($s<=$i){
echo "*";
$s++;
}
echo "</div>";
}
}
echo "</div>";
?>
</body>
</html>