Advertisement
Diaxon

Untitled

Feb 11th, 2024
812
0
241 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.44 KB | None | 0 0
  1. <?php
  2.  
  3. // Ćwiczenie 1. Za pomocą funkcji w pętli wypisz liczby od 0 do 100. Liczby parzyste na kolor czerwony, natomiast nieparzyste na niebieski.
  4. function ex1(){
  5.     for($i = 0; $i <= 100; $i++){
  6.         if($i % 2 == 0){
  7.             echo "<span style='color: red;'>$i</span>";
  8.         } else {
  9.             echo "<span style='color: blue;'>$i</span>";
  10.         }
  11.     }
  12. }
  13. // ex1();
  14.  
  15. // Ćwiczenie 2. Scharakteryzuj zmienne globalne i lokalne. Czym się różnią.
  16. function ex2(){
  17.     echo "Zmienne globalne są dostępne w całym skrypcie, natomiast zmienne lokalne są dostępne tylko wewnątrz bloku, w którym zostały zadeklarowane.";
  18. }
  19. // ex2();
  20.  
  21.  
  22. // Ćwiczenie 3. Utwórz skrypt w którym zdefiniujesz funkcję o nazwie sprawdz(). Funkcja ma sprawdzać, czy podana liczba jest podzielna przez 3 i wyświetlać odpowiedni komunikat.
  23. function ex3($number){
  24.     if($number % 3 == 0){
  25.         echo "Liczba $number jest podzielna przez 3.";
  26.     } else {
  27.         echo "Liczba $number nie jest podzielna przez 3.";
  28.     }
  29. }
  30. // ex3(9);
  31.  
  32. // Ćwiczenie 4. Utwórz skrypt który obliczy sumę wszystkich parzystych liczb z zakresu od 0 do 100.
  33. function ex4(){
  34.     $sum = 0;
  35.     for($i = 0; $i <= 100; $i++){
  36.         if($i % 2 == 0){
  37.             $sum += $i;
  38.         }
  39.     }
  40.     echo "Suma: $sum";
  41. }
  42. // ex4();
  43. // Wyświetl dzisiejszą datę w poniżej przedstawionych formatach.
  44. function ex5(){
  45.     echo date("Y-m-d");
  46.     echo "<br>";
  47.     echo date("d-m-Y");
  48.     echo "<br>";
  49.     echo date("d, M Y");
  50.     echo "<br>";
  51.     echo date("dS, M Y");
  52.     echo "<br>";
  53.     echo date("g:i:s");
  54.     echo "<br>";
  55.     echo date("g:i:sa");
  56.     echo "<br>";
  57.     echo date("d-m-Y g:i:s");
  58. }
  59. // ex5();
  60. // Zadanie 6. Napisz skrypt, który będzie wyświetlał liczbę dni pozostałych do końca bieżącego roku.
  61. function ex6(){
  62.     $today = date("z");
  63.     $daysInYear = date("L") ? 366 : 365;
  64.     $daysLeft = $daysInYear - $today;
  65.     echo "Do końca roku pozostało $daysLeft dni.";
  66. }
  67. // ex6();
  68. // Zadanie 7. Napisz powitanie na stronie, które będzie się zmieniać w zależności od pory dnia.
  69. function ex7(){
  70.     $hour = date("G");
  71.     if($hour >= 6 && $hour < 12){
  72.         echo "1";
  73.     } elseif($hour >= 12 && $hour < 18){
  74.         echo "2";
  75.     } else {
  76.         echo "3";
  77.     }
  78. }
  79. // ex7();
  80. // Zadanie 8. Napisz skrypt, który wyświetli poszczególne dni tygodnia w języku polskim.
  81. function ex8(){
  82.     $days = ["Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"];
  83.     echo $days[date("N") - 1];
  84. }
  85. // ex8();
  86.  
  87. // Zadanie 9. Oblicz ile dni minęło od Twoich urodzin.
  88. function ex9(){
  89.     $birthday = strtotime("2023-10-02");
  90.     $today = time();
  91.     $diff = $today - $birthday;
  92.     echo floor($diff / (60 * 60 * 24));
  93.  
  94. }
  95. // ex9();
  96.  
  97. // Zadanie 10. Oblicz za ile dni będą Twoje urodziny i imieniny. Wyświetl informację na stronie. Jeżeli do Twoich imienin zostało mniej niż 50 dni wyświetl liczbę dni na czerwono, jeżeli więcej niż 50 dni wyświetl liczbę na zielono.
  98. function ex10(){
  99.     $birthday = strtotime("2023-10-02");
  100.     $nameDay = strtotime("2023-10-02");
  101.     $today = time();
  102.     $diffBirthday =  $today - $birthday;
  103.     $diffNameDay = $today - $nameDay;
  104.     if($diffBirthday < 50){
  105.         echo "<span style='color: red;'>Do urodzin pozostało ".floor($diffBirthday / (60 * 60 * 24))." dni.</span>";
  106.     } else {
  107.         echo "<span style='color: green;'>Do urodzin pozostało ".floor($diffBirthday / (60 * 60 * 24))." dni.</span>";
  108.     }
  109.     if($diffNameDay < 50){
  110.         echo "<span style='color: red;'>Do imienin pozostało ".floor($diffNameDay / (60 * 60 * 24))." dni.</span>";
  111.     } else {
  112.         echo "<span style='color: green;'>Do imienin pozostało ".floor($diffNameDay / (60 * 60 * 24))." dni.</span>";
  113.     }
  114.  
  115. }
  116. // ex10();
  117.  
  118. // Zadanie 11. Za pomocą pętli wyświetl zakres dni od 3 czerwca do 28 czerwca 2021.
  119. function ex11(){
  120.     $start = strtotime("2021-06-03");
  121.     $end = strtotime("2021-06-28");
  122.     for($i = $start; $i <= $end; $i += 60 * 60 * 24){
  123.         echo date("Y-m-d", $i)."<br>";
  124.     }
  125. }
  126. // ex11();
  127.  
  128. // Zadanie 12. Zbuduj stronę, która w zależności od pory dnia będzie wyświetlała jej różną wersję. Wykorzystaj include.
  129. function ex12(){
  130.     $hour = date("G");
  131.     if($hour >= 6 && $hour < 12){
  132.         include "m.php";
  133.     } elseif($hour >= 12 && $hour < 18){
  134.         include "a.php";
  135.     } else {
  136.         include "e.php";
  137.     }
  138. }
  139. ?>
  140.  
  141.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement