diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..496ee2c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store \ No newline at end of file diff --git a/000-default.conf b/000-default.conf new file mode 100644 index 0000000..0733558 --- /dev/null +++ b/000-default.conf @@ -0,0 +1,7 @@ + + ServerAdmin luqasncs@protonmail.com + DocumentRoot /var/www/html + ErrorLog ${APACHE_LOG_DIR}/error.log + CustomLog ${APACHE_LOG_DIR}/access.log combined + + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a5f36f9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM php:8-apache +RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini" +COPY ./000-default.conf /etc/apache2/sites-available/000-default.conf +EXPOSE 80 diff --git a/Lekcja_01/index.php b/Lekcja_01/index.php new file mode 100644 index 0000000..7b0cdf5 --- /dev/null +++ b/Lekcja_01/index.php @@ -0,0 +1,199 @@ + + + + + + GET, POST, if + + +

Pobieranie wartości z formularza, instrukcja warunkowa

+

1

+
+
+ +
+ +

2

+
+

Ile masz lat

+ + +
+ +

3

+
+

Czy Impuls II to najlepszy EZT?

+ + + Człowiek kultury.

'; + } elseif(@$_GET['impuls'] == 'n') { + echo '

WTF?! Odpuszczę ci tylko gdy uważasz że Stadler FLIRT jest lepszy.

'; + } else { + echo '

Hmmm?!

'; + } + ?> +
+ +

4

+
+ + + + ? +
+ TAK

"; + } else { + echo "

NIE

"; + } + break; + case '<=': + if(@$_POST['liczba1'] <= @$_POST['liczba2']) { + echo "

TAK

"; + } else { + echo "

NIE

"; + } + break; + case '=': + if(@$_POST['liczba1'] == @$_POST['liczba2']) { + echo "

TAK

"; + } else { + echo "

NIE

"; + } + break; + case '>=': + if(@$_POST['liczba1'] >= @$_POST['liczba2']) { + echo "

TAK

"; + } else { + echo "

NIE

"; + } + break; + case '>': + if(@$_POST['liczba1'] > @$_POST['liczba2']) { + echo "

TAK

"; + } else { + echo "

NIE

"; + } + break; + } + ?> + +

5

+
+ + + + ? +
+ TAK

"; + } else { + echo "

NIE

"; + } + break; + case '<=': + if(@$_POST['_liczba1'] <= @$_POST['_liczba2']) { + echo "

TAK

"; + } else { + echo "

NIE

"; + } + break; + case '=': + if(@$_POST['_liczba1'] == @$_POST['_liczba2']) { + echo "

TAK

"; + } else { + echo "

NIE

"; + } + break; + case '>=': + if(@$_POST['_liczba1'] >= @$_POST['_liczba2']) { + echo "

TAK

"; + } else { + echo "

NIE

"; + } + break; + case '>': + if(@$_POST['_liczba1'] > @$_POST['_liczba2']) { + echo "

TAK

"; + } else { + echo "

NIE

"; + } + break; + } + ?> + +

6

+
+

Wpisz współczynniki równania kwadratowego

+ x2+ + x+ + =0 + +
+ "; + if($delta < 0) { + echo "brak pierwiastkow"; + } elseif($delta == 0) { + $x0=(-$_POST['b'])/(2*$_POST['a']); + echo "x0=$x0"; + } else { + $x1=(-$_POST['b']-sqrt($delta))/(2*$_POST['a']); + $x2=(-$_POST['b']+sqrt($delta))/(2*$_POST['a']); + echo "x1=$x1
x2=$x2"; + } + } + ?> + +

7

+
+

Wpisz współczynniki równania kwadratowego

+ x2+ + x+ + =0 +

+
+ "; + if($delta < 0) { + echo "brak pierwiastkow"; + } elseif($delta == 0) { + $x0=(-$_POST['_b'])/(2*$_POST['_a']); + echo "x0="; + } else { + $x1=(-$_POST['_b']-sqrt($delta))/(2*$_POST['_a']); + $x2=(-$_POST['_b']+sqrt($delta))/(2*$_POST['_a']); + echo "x1= x2="; + } + } + ?> + + + diff --git a/Lekcja_01/petle.php b/Lekcja_01/petle.php new file mode 100644 index 0000000..4005fd2 --- /dev/null +++ b/Lekcja_01/petle.php @@ -0,0 +1,224 @@ + + + + + + Pętle + + + +

Pętle

+

1

+
+

Ile cyfr wypisać

+ + +
+ + +

2

+
+

Ile cyfr wypisać

+ + +
+ "; + } while (++$i <= $_POST['ile2']); + } + ?> + +

3

+
+

Schodzimy do zera. Od ilu?

+ + +
+ 0; $i--) { + echo $i . " "; + } + ?> + +

4

+
+ + + + + + + + + + +
+ 0)) || (($_POST['start'] >= $_POST['koniec']) && ($_POST['krok'] < 0))) { + for($i = intval($_POST['start']); $i <= intval($_POST['koniec']); $i += intval($_POST['krok'])) { + echo $i . " "; + } + } else { + echo "Nie wykonam nieskończonej pętli!"; + } + } else { + echo "Nie wykonam nieskończonej pętli!"; + } + } + ?> + +

5

+
+

Ile masz lat?

+ + +
+ +

6

+
+

Ile cyfr:

+ + +

Kierunek:

+ + +

Krok:

+ +

+
+ + + "; + } + echo ''; + if(@$_GET['kierunek'] == 'Pion') { + echo ""; + } + } + ?> +
' . $i * @$_GET['krok'] + 1 . '
+ +

7

+
+ Wierszy: + Kolumn: + +
+ + "; + for($j = 0; $j < @$_POST['kolumny']; $j++) { + echo ''; + } + echo ""; + } + ?> +
' . ($i * @$_POST['kolumny']) + $j + 1 . '
+ +

8

+
+ SZACHOWNICA: + Wierszy: + Kolumn: + +
+ + '; + for($j = 0; $j < @$_POST['szachownica_kolumny']; $j++) { + echo ''; + $black = !$black; + } + echo ''; + } + ?> +
+ +

9

+
+ Rozmiar: + +
+ + '; + for($j = 0; $j < @$_GET['tsize']; $j++) { + echo ''; + } + echo ''; + } + ?> +
' . ($i + 1) * ($j + 1) . '
+ +

10

+
+ Rozmiar: + +
+ + + '; + for($i = 0; $i < @$_GET['tsize2']; $i++) { + echo ''; + } + echo ''; + for($i = 0; $i < @$_GET['tsize2']; $i++) { + echo ''; + echo ''; + for($j = 0; $j < @$_GET['tsize2']; $j++) { + echo ''; + } + echo ''; + } + ?> +
' . $i+1 . '
' . $i+1 . '' . ($i+1) * ($j+1) . '
+ + \ No newline at end of file diff --git a/Lekcja_01/wynik.php b/Lekcja_01/wynik.php new file mode 100644 index 0000000..4307f6d --- /dev/null +++ b/Lekcja_01/wynik.php @@ -0,0 +1,9 @@ + 12) { + echo "Stary człowiek a może"; + } else { + echo "Jestem wojtek też mam 12 lat"; + } +?> \ No newline at end of file diff --git a/README.md b/README.md index cdc74c5..cf85c27 100644 --- a/README.md +++ b/README.md @@ -1 +1,3 @@ # Aplikacje Serwerowe - Maciej Mendela - PHP +## Jak uruchomić +`docker run -it --rm -p 3000:80 --name serwerowe_mendela -v "$PWD":/var/www/html php8` diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..9d437c2 --- /dev/null +++ b/run.sh @@ -0,0 +1,2 @@ +#!/bin/zsh +docker run -it --rm -p 3000:80 --name serwerowe_mendela -v "$PWD":/var/www/html php8 > /dev/null