From bb37c5512e0aa812909cb8d4595f76b42b4d7c2a Mon Sep 17 00:00:00 2001 From: Eirik Th S Date: Sat, 28 Aug 2021 18:59:08 +0200 Subject: [PATCH] Modul 2 + template --- eirik_modul1.zip | Bin 0 -> 4706 bytes mal.php | 17 +++++++++++ modul2/common.php | 1 + modul2/index.css | 1 + modul2/index.php | 1 + modul2/index2_1.php | 42 +++++++++++++++++++++++++++ modul2/index2_2.php | 35 +++++++++++++++++++++++ modul2/index2_3.php | 49 +++++++++++++++++++++++++++++++ modul2/index2_4.php | 56 ++++++++++++++++++++++++++++++++++++ modul2/index2_5.php | 68 ++++++++++++++++++++++++++++++++++++++++++++ 10 files changed, 270 insertions(+) create mode 100644 eirik_modul1.zip create mode 100644 mal.php create mode 120000 modul2/common.php create mode 120000 modul2/index.css create mode 120000 modul2/index.php create mode 100644 modul2/index2_1.php create mode 100644 modul2/index2_2.php create mode 100644 modul2/index2_3.php create mode 100644 modul2/index2_4.php create mode 100644 modul2/index2_5.php diff --git a/eirik_modul1.zip b/eirik_modul1.zip new file mode 100644 index 0000000000000000000000000000000000000000..29ac968bbb7a80a8a13b1c5a1f757a95447f8065 GIT binary patch literal 4706 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 literal 0 HcmV?d00001 diff --git a/mal.php b/mal.php new file mode 100644 index 0000000..cbf6531 --- /dev/null +++ b/mal.php @@ -0,0 +1,17 @@ + + + + <?=title();?> + + + + +
+

+

+ + +
+ + + \ No newline at end of file diff --git a/modul2/common.php b/modul2/common.php new file mode 120000 index 0000000..1a8e8d9 --- /dev/null +++ b/modul2/common.php @@ -0,0 +1 @@ +../modul1/common.php \ No newline at end of file diff --git a/modul2/index.css b/modul2/index.css new file mode 120000 index 0000000..0cef1d5 --- /dev/null +++ b/modul2/index.css @@ -0,0 +1 @@ +../modul1/index.css \ No newline at end of file diff --git a/modul2/index.php b/modul2/index.php new file mode 120000 index 0000000..85750bf --- /dev/null +++ b/modul2/index.php @@ -0,0 +1 @@ +../modul1/index.php \ No newline at end of file diff --git a/modul2/index2_1.php b/modul2/index2_1.php new file mode 100644 index 0000000..9ca21e5 --- /dev/null +++ b/modul2/index2_1.php @@ -0,0 +1,42 @@ + + + + <?=title();?> + + + + + +
+

+

+

Sjekk av etternavn

+ + + +

Etternavn:

+

Etternavnet etter det er gjort finere:

+

Etternavnet er karakterer langt.

+
+

+

+ + +
+

+
+ + + diff --git a/modul2/index2_2.php b/modul2/index2_2.php new file mode 100644 index 0000000..d7f3647 --- /dev/null +++ b/modul2/index2_2.php @@ -0,0 +1,35 @@ + + + + <?=title();?> + + + + +
+

+

+

Fjern kode

+ + Hallo verden'; + + if(isset($_POST['kode'])){ + // Funksjonen strip_tags kutter vekk alt som er inni tags. + $input = strip_tags($input); + } + + ?> + +

Ved bruk av PHP-funksjonen strip_tags kan vi lett ta vekk HTML-tagger og PHP-tagger i en string.

+

Trykk på "Fjern kode..." for å se resultatet.

+

+

+
+ +
+

+
+ + + \ No newline at end of file diff --git a/modul2/index2_3.php b/modul2/index2_3.php new file mode 100644 index 0000000..5229c00 --- /dev/null +++ b/modul2/index2_3.php @@ -0,0 +1,49 @@ + + + + <?=title();?> + + + + +
+

+

+

Finn (antall) ord

+ + + +

Ved bruk av REGEXP er det ganske greit å finne ut hvor mange ganger et ORD finnes i en setning.

+
+

+
+ +

+
+ +

Setningen har ordet "is"

+
+ + + \ No newline at end of file diff --git a/modul2/index2_4.php b/modul2/index2_4.php new file mode 100644 index 0000000..e8e1c3f --- /dev/null +++ b/modul2/index2_4.php @@ -0,0 +1,56 @@ + + + + <?=title();?> + + + + +
+

+

+

Alder

+ + Greide ikke å forstå den insatte datoen. Prøv igjen.

"; + } + else { + // Bruker DateTime-klassens ::diff + $forskjell = $bdag->diff( new DateTime() ); + + $deltaDager = $forskjell->days; + $deltaAar = $forskjell->y; + + $datoStr = $bdag->format('j. M. Y'); + $deltaStr = $deltaAar." år og ".($deltaDager-($deltaAar*365))." dager"; + + if(empty($_GET)){ + printf("

PHP som ble lansert '%s', er i dag %s gammelt.

", $datoStr, $deltaStr); + } + elseif($forskjell->format("%R") != "-") { + printf("

Personer med fødselsdato '%s' er i dag %s gamle.

", $datoStr, $deltaStr); + } + else { + printf("

Personer med fødselsdato '%s' blir født om %s.

", $datoStr, $deltaStr); + } + } + + ?> + +
+

+ + +

+
+ +
+ + + \ No newline at end of file diff --git a/modul2/index2_5.php b/modul2/index2_5.php new file mode 100644 index 0000000..5767807 --- /dev/null +++ b/modul2/index2_5.php @@ -0,0 +1,68 @@ + + + + <?=title();?> + + + + +
+

+

+

Passord-generator

+ + + +

+ +

+ +
+ + + \ No newline at end of file