Przykład programu w PHP. Wykład10.PHP ciągdalszy,str.1

Wielkość: px
Rozpocząć pokaz od strony:

Download "Przykład programu w PHP. Wykład10.PHP ciągdalszy,str.1"

Transkrypt

1 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1

2 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) {...

3 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) { $dlug=array(31,28,31,30,31,30,31,31,30,31,30,31);...

4 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) { $dlug=array(31,28,31,30,31,30,31,31,30,31,30,31); $mies=0; while($dni > $dlug[$mies]) { $dni-= $dlug[$mies]; $mies++;...

5 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) { $dlug=array(31,28,31,30,31,30,31,31,30,31,30,31); $mies=0; while($dni > $dlug[$mies]) { $dni-= $dlug[$mies]; $mies++; stycznia

6 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) { $dlug=array(31,28,31,30,31,30,31,31,30,31,30,31); $mies=0; while($dni > $dlug[$mies]) { $dni-= $dlug[$mies]; $mies++; stycznia == 80 lutego

7 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) { $dlug=array(31,28,31,30,31,30,31,31,30,31,30,31); $mies=0; while($dni > $dlug[$mies]) { $dni-= $dlug[$mies]; $mies++; stycznia == 80lutego == 52marca

8 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) { $dlug=array(31,28,31,30,31,30,31,31,30,31,30,31); $mies=0; while($dni > $dlug[$mies]) { $dni-= $dlug[$mies]; $mies++; stycznia == 80lutego == 52marca == 21kwietnia

9 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) { $dlug=array(31,28,31,30,31,30,31,31,30,31,30,31); $mies=0; while($dni > $dlug[$mies]) { $dni-= $dlug[$mies]; $mies++;...

10 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) { $dlug=array(31,28,31,30,31,30,31,31,30,31,30,31); $mies=0; while($dni > $dlug[$mies]) { $dni-= $dlug[$mies]; $mies++; $wynik = $dni; switch($mies) { case 0:$wynik.="stycznia";break; case 1:$wynik.="lutego";break;... case11:$wynik.="grudnia";break; return $wynik;

11 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) { $dlug=array(31,28,31,30,31,30,31,31,30,31,30,31); $mies=0; while($dni > $dlug[$mies]) { $dni-= $dlug[$mies]; $mies++; $wynik = $dni; switch($mies) { case 0:$wynik.="stycznia";break; case 1:$wynik.="lutego";break;... case11:$wynik.="grudnia";break; return $wynik; Np. jaka data(111) == 21 kwietnia

12 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.2 Kalendarz: Funkcja time liczba sekund od 1sty19700:00:00 Funkcja round zaokrąglenie do najbliższej liczby całkowitej Program drukuje: <!doctype html> <html> <body> <b>kalendarz i zegar na rok 2015:</b><br> <?php function jaka data($dni) {... $sek=time(); $min = round($sek/60-0.5); $sek-= 60*$min; $godz = round($min/60-0.5); $min-= 60*$godz; $dni = round($godz/24-0.5); $godz-= 24*$dni-2; $dni-=16435; print(jakadata($dni)." "); printf("%02s:%02s:%02s<br>\n", $godz, $min, $sek);?> </body> </html>

13 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.2 Kalendarz: Funkcja time liczba sekund od 1sty19700:00:00 Funkcja round zaokrąglenie do najbliższej liczby całkowitej Program drukuje: <!doctype html> <html> <body> <b>kalendarz i zegar na rok 2015:</b><br> <?php function jaka data($dni) {... $sek=time(); $min = round($sek/60-0.5); $sek-= 60*$min; $godz = round($min/60-0.5); $min-= 60*$godz; $dni = round($godz/24-0.5); $godz-= 24*$dni-2; $dni-=16435; print(jakadata($dni)." "); printf("%02s:%02s:%02s<br>\n", $godz, $min, $sek);?> </body> </html>

14 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.2 Kalendarz: Funkcja time liczba sekund od 1sty19700:00:00 Funkcja round zaokrąglenie do najbliższej liczby całkowitej Program drukuje: <!doctype html> <html> <body> <b>kalendarz i zegar na rok 2015:</b><br> <?php function jaka data($dni) {... $sek=time(); $min = round($sek/60-0.5); $sek-= 60*$min; $godz = round($min/60-0.5); $min-= 60*$godz; $dni = round($godz/24-0.5); $godz-= 24*$dni-2; $dni-=16435; print(jakadata($dni)." "); printf("%02s:%02s:%02s<br>\n", $godz, $min, $sek);?> </body> </html>

15 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.2 Kalendarz: Funkcja time liczba sekund od 1sty19700:00:00 Funkcja round zaokrąglenie do najbliższej liczby całkowitej Program drukuje: <!doctype html> <html> <body> <b>kalendarz i zegar na rok 2015:</b><br> <?php function jaka data($dni) {... $sek=time(); $min = round($sek/60-0.5); $sek-= 60*$min; $godz = round($min/60-0.5); $min-= 60*$godz; $dni = round($godz/24-0.5); $godz-= 24*$dni-2; $dni-=16435; print(jakadata($dni)." "); printf("%02s:%02s:%02s<br>\n", $godz, $min, $sek);?> </body> </html>

16 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.2 Kalendarz: Funkcja time liczba sekund od 1sty19700:00:00 Funkcja round zaokrąglenie do najbliższej liczby całkowitej Program drukuje: <!doctype html> <html> <body> <b>kalendarz i zegar na rok 2015:</b><br> <?php function jaka data($dni) {... $sek=time(); $min = round($sek/60-0.5); $sek-= 60*$min; $godz = round($min/60-0.5); $min-= 60*$godz; $dni = round($godz/24-0.5); $godz-= 24*$dni-2; $dni-=16435; print(jakadata($dni)." "); printf("%02s:%02s:%02s<br>\n", $godz, $min, $sek);?> </body> </html>

17 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.2 Kalendarz: Funkcja time liczba sekund od 1sty19700:00:00 Funkcja round zaokrąglenie do najbliższej liczby całkowitej Program drukuje: <!doctype html> <html> <body> <b>kalendarz i zegar na rok 2015:</b><br> <?php function jaka data($dni) {... $sek=time(); $min = round($sek/60-0.5); $sek-= 60*$min; $godz = round($min/60-0.5); $min-= 60*$godz; $dni = round($godz/24-0.5); $godz-= 24*$dni-2; $dni-=16435; print(jakadata($dni)." "); printf("%02s:%02s:%02s<br>\n", $godz, $min, $sek);?> </body> </html>

18 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.2 Kalendarz: Funkcja time liczba sekund od 1sty19700:00:00 Funkcja round zaokrąglenie do najbliższej liczby całkowitej Program drukuje: <!doctype html> <html> <body> <b>kalendarz i zegar na rok 2015:</b><br> <?php function jaka data($dni) {... $sek=time(); $min = round($sek/60-0.5); $sek-= 60*$min; $godz = round($min/60-0.5); $min-= 60*$godz; $dni = round($godz/24-0.5); $godz-= 24*$dni-2; $dni-=16435; //dniodpoczątkuroku2015anieod1sty1970 printf("%02s:%02s:%02s<br>\n", $godz, $min, $sek);?> </body> </html>

19 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.2 Kalendarz: Funkcja time liczba sekund od 1sty19700:00:00 Funkcja round zaokrąglenie do najbliższej liczby całkowitej Program drukuje: <!doctype html> <html> <body> <b>kalendarz i zegar na rok 2015:</b><br> <?php function jaka data($dni) {... $sek=time(); $min = round($sek/60-0.5); $sek-= 60*$min; $godz = round($min/60-0.5); $min-= 60*$godz; $dni = round($godz/24-0.5); $godz-= 24*$dni-2; $dni-=16435; print(jakadata($dni)." "); printf("%02s:%02s:%02s<br>\n", $godz, $min, $sek);?> </body> </html>

20 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.2 Kalendarz: Funkcja time liczba sekund od 1sty19700:00:00 Funkcja round zaokrąglenie do najbliższej liczby całkowitej Program drukuje: <!doctype html> <html> <body> <b>kalendarz i zegar na rok 2015:</b><br> <?php function jaka data($dni) {... $sek=time(); $min = round($sek/60-0.5); $sek-= 60*$min; $godz = round($min/60-0.5); $min-= 60*$godz; $dni = round($godz/24-0.5); $godz-= 24*$dni-2; $dni-=16435; print(jakadata($dni)." "); printf("%02s:%02s:%02s<br>\n", $godz, $min, $sek);?> </body> </html>

21 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.3 Końcówka programu test.php:... <!doctype html> <html> <body> <h4>zapisz się:</h4> <form action="test.php"> Imię: <input type="text" name="imie"><br> Nazwisko: <input type="text" name="nazwisko"><br> <input type="submit" value="wyslij"><br> </form> </body> </html> Formularz przyjmujący zapisy:

22 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.3 Końcówka programu test.php:... <!doctype html> <html> <body> <h4>zapisz się:</h4> <form action="test.php"> Imię: <input type="text" name="imie"><br> Nazwisko: <input type="text" name="nazwisko"><br> <input type="submit" value="wyslij"><br> </form> </body> </html> Formularz przyjmujący zapisy:

23 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.3 Końcówka programu test.php:... <!doctype html> <html> <body> <h4>zapisz się:</h4> <form action="test.php"> Imię: <input type="text" name="imie"><br> Nazwisko: <input type="text" name="nazwisko"><br> <input type="submit" value="wyslij"><br> </form> </body> </html> Formularz przyjmujący zapisy:

24 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.3 Końcówka programu test.php:... <!doctype html> <html> <body> <h4>zapisz się:</h4> <form action="test.php"> Imię: <input type="text" name="imie"><br> Nazwisko: <input type="text" name="nazwisko"><br> <input type="submit" value="wyslij"><br> </form> </body> </html> Formularz przyjmujący zapisy:

25 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.3 Końcówka programu test.php:... <!doctype html> <html> <body> <h4>zapisz się:</h4> <form action="test.php"> Imię: <input type="text" name="imie"><br> Nazwisko: <input type="text" name="nazwisko"><br> <input type="submit" value="wyslij"><br> </form> </body> </html> Formularz przyjmujący zapisy:

26 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.3 Końcówka programu test.php:... <!doctype html> <html> <body> <h4>zapisz się:</h4> <form action="test.php"> Imię: <input type="text" name="imie"><br> Nazwisko: <input type="text" name="nazwisko"><br> <input type="submit" value="wyslij"><br> </form> </body> </html> Formularz przyjmujący zapisy:

27 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.3 Końcówka programu test.php:... <!doctype html> <html> <body> <h4>zapisz się:</h4> <form action="test.php"> Imię: <input type="text" name="imie"><br> Nazwisko: <input type="text" name="nazwisko"><br> <input type="submit" value="wyslij"><br> </form> </body> </html> Formularz przyjmujący zapisy:

28 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.4 Początek programu test.php: <?php if(isset($request[ imie ])&& isset($request[ nazwisko ])) { $plik=fopen("zapis.txt","a"); fprintf($plik, "%12s\n", $REQUEST[ imie ], $REQUEST[ nazwisko ], $ SERVER[ REMOTE ADDR ] ); fclose($plik);?>... Zapisywanie na plik danych: imię, nazwisko, adres IP przeglądarki. Zmienna $ REQUEST jest tablicą, zawierającą wszystkie dane z formularza wypełnionego przez klienta. Zmienna $ SERVER jest tablicą, zawierającą informacje o serwerze i okliencie.

29 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.4 Początek programu test.php: <?php if(isset($request[ imie ])&& isset($request[ nazwisko ])) { $plik=fopen("zapis.txt","a"); fprintf($plik, "%12s\n", $REQUEST[ imie ], $REQUEST[ nazwisko ], $ SERVER[ REMOTE ADDR ] ); fclose($plik);?>... Zapisywanie na plik danych: imię, nazwisko, adres IP przeglądarki. Zmienna $ REQUEST jest tablicą, zawierającą wszystkie dane z formularza wypełnionego przez klienta. Zmienna $ SERVER jest tablicą, zawierającą informacje o serwerze i okliencie.

30 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.4 Początek programu test.php: <?php if(isset($request[ imie ])&& isset($request[ nazwisko ])) { $plik=fopen("zapis.txt","a"); fprintf($plik, "%12s\n", $REQUEST[ imie ], $REQUEST[ nazwisko ], $ SERVER[ REMOTE ADDR ] ); fclose($plik);?>... Zapisywanie na plik danych: imię, nazwisko, adres IP przeglądarki. Zmienna $ REQUEST jest tablicą, zawierającą wszystkie dane z formularza wypełnionego przez klienta. Zmienna $ SERVER jest tablicą, zawierającą informacje o serwerze i okliencie.

31 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.4 Początek programu test.php: <?php if(isset($request[ imie ])&& isset($request[ nazwisko ])) { $plik=fopen("zapis.txt","a"); fprintf($plik, "%12s\n", $REQUEST[ imie ], $REQUEST[ nazwisko ], $ SERVER[ REMOTE ADDR ] ); fclose($plik);?>... Zapisywanie na plik danych: imię, nazwisko, adres IP przeglądarki. Zmienna $ REQUEST jest tablicą, zawierającą wszystkie dane z formularza wypełnionego przez klienta. Zmienna $ SERVER jest tablicą, zawierającą informacje o serwerze i okliencie.

32 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.4 Początek programu test.php: <?php if(isset($request[ imie ])&& isset($request[ nazwisko ])) { $plik=fopen("zapis.txt","a"); fprintf($plik, "%12s%15s\n", $REQUEST[ imie ], $REQUEST[ nazwisko ], $ SERVER[ REMOTE ADDR ] ); fclose($plik);?>... Zapisywanie na plik danych: imię, nazwisko, adres IP przeglądarki. Zmienna $ REQUEST jest tablicą, zawierającą wszystkie dane z formularza wypełnionego przez klienta. Zmienna $ SERVER jest tablicą, zawierającą informacje o serwerze i okliencie.

33 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.4 Początek programu test.php: <?php if(isset($request[ imie ])&& isset($request[ nazwisko ])) { $plik=fopen("zapis.txt","a"); fprintf($plik, "%12s%15s%16s\n", $REQUEST[ imie ], $REQUEST[ nazwisko ], $ SERVER[ REMOTE ADDR ] ); fclose($plik);?>... Zapisywanie na plik danych: imię, nazwisko, adres IP przeglądarki. Zmienna $ REQUEST jest tablicą, zawierającą wszystkie dane z formularza wypełnionego przez klienta. Zmienna $ SERVER jest tablicą, zawierającą informacje o serwerze i okliencie.

34 Przykład innego programu w PHP Wykład10.PHP ciągdalszy,str.4 Początek programu test.php: <?php if(isset($request[ imie ])&& isset($request[ nazwisko ])) { $plik=fopen("zapis.txt","a"); fprintf($plik, "%12s%15s%16s\n", $REQUEST[ imie ], $REQUEST[ nazwisko ], $ SERVER[ REMOTE ADDR ] ); fclose($plik);?>... Zapisywanie na plik danych: imię, nazwisko, adres IP przeglądarki. Zmienna $ REQUEST jest tablicą, zawierającą wszystkie dane z formularza wypełnionego przez klienta. Zmienna $ SERVER jest tablicą, zawierającą informacje o serwerze i okliencie. Program zapisuje do pliku zapis.txt na serwerze imiona, nazwiska i numery IP osób, które się wpisały.

35 Informacje ukryte Wykład10.PHP ciągdalszy,str.5

36 Informacje ukryte Wykład10.PHP ciągdalszy,str.5 Przeglądarka klienta przekazuje serwerowi więcej danych niż te, który klient wpisał do formularza: m.in. swój adres IP, informacje o używanym systemie, itp.

37 Informacje ukryte Wykład10.PHP ciągdalszy,str.5 Przeglądarka klienta przekazuje serwerowi więcej danych niż te, który klient wpisał do formularza: m.in. swój adres IP, informacje o używanym systemie, itp. Ponadto w formularzu mogą być pola hidden niewidoczne w przeglądarce klienta.

38 Informacje ukryte Wykład10.PHP ciągdalszy,str.6 <?php $ile=$ REQUEST[ ilosc ]; if(isset($ile)) $ile++; else $ile=0;?> <!doctype html> <html> <body> <b>licznik klikniec: <?php print($ile);?></b> <form action="test.php"> <input type="hidden" name="ilosc" value="<?php print($ile)?>"> <input type="submit" value="kliknij!"> </form> </body> </html>

39 Informacje ukryte Wykład10.PHP ciągdalszy,str.6 <?php $ile=$ REQUEST[ ilosc ]; if(isset($ile)) $ile++; else $ile=0;?> <!doctype html> <html> <body> <b>licznik klikniec: <?php print($ile);?></b> <form action="test.php"> <input type="hidden" name="ilosc" value="<?php print($ile)?>"> <input type="submit" value="kliknij!"> </form> </body> </html>

40 Informacje ukryte Wykład10.PHP ciągdalszy,str.6 <?php $ile=$ REQUEST[ ilosc ]; if(isset($ile)) $ile++; else $ile=0;?> <!doctype html> <html> <body> <b>licznik klikniec: <?php print($ile);?></b> <form action="test.php"> <input type="hidden" name="ilosc" value="<?php print($ile)?>"> <input type="submit" value="kliknij!"> </form> </body> </html>

41 Informacje ukryte Wykład10.PHP ciągdalszy,str.6 <?php $ile=$ REQUEST[ ilosc ]; if(isset($ile)) $ile++; else $ile=0;?> <!doctype html> <html> <body> <b>licznik klikniec: <?php print($ile);?></b> <form action="test.php"> <input type="hidden" name="ilosc" value="<?php print($ile)?>"> <input type="submit" value="kliknij!"> </form> </body> </html>

42 Informacje ukryte Wykład10.PHP ciągdalszy,str.6 <?php $ile=$ REQUEST[ ilosc ]; if(isset($ile)) $ile++; else $ile=0;?> <!doctype html> <html> <body> <b>licznik klikniec: <?php print($ile);?></b> <form action="test.php"> <input type="hidden" name="ilosc" value="<?php print($ile)?>"> <input type="submit" value="kliknij!"> </form> </body> </html> Klient tylko klika, zliczanie odbywa się poza jego świadomością.

43 Informacje ukryte Wykład10.PHP ciągdalszy,str.7

44 Informacje ukryte Wykład10.PHP ciągdalszy,str.7 Eeee,cóżtojestzaukrycie...

45 Informacje ukryte Wykład10.PHP ciągdalszy,str.7 Eeee,cóżtojestzaukrycie... Jak zrobić, żeby parametry nie były widoczne w adresie?

46 Informacje ukryte Wykład10.PHP ciągdalszy,str.7 Eeee,cóżtojestzaukrycie... Jak zrobić, żeby parametry nie były widoczne w adresie? parametry jawne: <formaction="..." method="get">... </form> domyślne parametry ukryte: <formaction="..." method="post">... </form>

47 Informacje ukryte Wykład10.PHP ciągdalszy,str.7 Eeee,cóżtojestzaukrycie... Jak zrobić, żeby parametry nie były widoczne w adresie? parametry jawne: <formaction="..." method="get">... </form> domyślne parametry ukryte: <formaction="..." method="post">... </form>

48 Informacje ukryte Wykład10.PHP ciągdalszy,str.8 Metoda get przekazuje parametry i ich wartości w adresie URL

49 Informacje ukryte Wykład10.PHP ciągdalszy,str.8 Metoda get przekazuje parametry i ich wartości w adresie URL; długośćurljestograniczonadook.3000znaków,więctametodanie zawsze działa

50 Informacje ukryte Wykład10.PHP ciągdalszy,str.8 Metoda get przekazuje parametry i ich wartości w adresie URL; długośćurljestograniczonadook.3000znaków,więctametodanie zawsze działa

51 Informacje ukryte Wykład10.PHP ciągdalszy,str.8 Metoda get przekazuje parametry i ich wartości w adresie URL; długośćurljestograniczonadook.3000znaków,więctametodanie zawsze działa; nie można jej stosować do danych poufnych.

52 Informacje ukryte Wykład10.PHP ciągdalszy,str.8 Metoda get przekazuje parametry i ich wartości w adresie URL; długośćurljestograniczonadook.3000znaków,więctametodanie zawsze działa; nie można jej stosować do danych poufnych. Metoda post przekazuje parametry w niejawnej części żądania HTTP

53 Informacje ukryte Wykład10.PHP ciągdalszy,str.8 Metoda get przekazuje parametry i ich wartości w adresie URL; długośćurljestograniczonadook.3000znaków,więctametodanie zawsze działa; nie można jej stosować do danych poufnych. Metoda post przekazuje parametry w niejawnej części żądania HTTP; nie ma ograniczenia na długość.

54 Informacje ukryte Wykład10.PHP ciągdalszy,str.9 Ciasteczka(cookies) Informacje pozostawione w przeglądarce klienta przez program PHP działający na serwerze. Przy następnym odwiedzeniu witryny, która pozostawiła ciasteczko, program może je odczytać i wykorzystać.

55 Informacje ukryte Wykład10.PHP ciągdalszy,str.9 Ciasteczka(cookies): Informacje pozostawione w przeglądarce klienta przez program PHP działający na serwerze. Przy następnym odwiedzeniu witryny, która pozostawiła ciasteczko, program może je odczytać i wykorzystać.

56 Informacje ukryte Wykład10.PHP ciągdalszy,str.9 Ciasteczka(cookies): Informacje pozostawione w przeglądarce klienta przez program PHP działający na serwerze. Przy następnym odwiedzeniu witryny, która pozostawiła ciasteczko, program może je odczytać i wykorzystać.

57 Informacje ukryte Wykład10.PHP ciągdalszy,str.9 Ciasteczka(cookies): Informacje pozostawione w przeglądarce klienta przez program PHP działający na serwerze. Przy następnym odwiedzeniu witryny, która pozostawiła ciasteczko, program może je odczytać i wykorzystać. Ustawianie ciasteczka: setcookie(nazwa, wartość, do kiedy,"/")

58 Informacje ukryte Wykład10.PHP ciągdalszy,str.9 Ciasteczka(cookies): Informacje pozostawione w przeglądarce klienta przez program PHP działający na serwerze. Przy następnym odwiedzeniu witryny, która pozostawiła ciasteczko, program może je odczytać i wykorzystać. Ustawianie ciasteczka: setcookie(nazwa, wartość, do kiedy,"/") Odczytywanie ciasteczka: $ COOKIE[nazwa]

59 Informacje ukryte Wykład10.PHP ciągdalszy,str.10 Przykład, początek: nadaje zmiennej $imie wartość albo z ciasteczka albo z formularza.

60 Informacje ukryte Wykład10.PHP ciągdalszy,str.10 Przykład, początek: nadaje zmiennej $imie wartość albo z ciasteczka albo z formularza. <?php if(isset($cookie["imie"]))$imie=$cookie["imie"]; else if(isset($request["imie"])) { $imie=$request["imie"]; setcookie("imie", $REQUEST["imie"], time()+86400,/*dobawsekundach*/ "/" );?>

61 Informacje ukryte Wykład10.PHP ciągdalszy,str.10 Przykład, początek: nadaje zmiennej $imie wartość albo z ciasteczka albo z formularza. <?php if(isset($cookie["imie"]))$imie=$cookie["imie"]; else if(isset($request["imie"])) { $imie=$request["imie"]; setcookie("imie", $REQUEST["imie"], time()+86400,/*dobawsekundach*/ "/" );?>

62 Informacje ukryte Wykład10.PHP ciągdalszy,str.10 Przykład, początek: nadaje zmiennej $imie wartość albo z ciasteczka albo z formularza. <?php if(isset($cookie["imie"]))$imie=$cookie["imie"]; else if(isset($request["imie"])) { $imie=$request["imie"]; setcookie("imie", $REQUEST["imie"], time()+86400,/*dobawsekundach*/ "/" );?>

63 Informacje ukryte Wykład10.PHP ciągdalszy,str.11 Przykład, koniec: <!doctype html> <html> <body> <?php if(isset($imie)) print("witaj,".$imie."!<br>\n"); else print("<form action= test.php method= post >\n". "Przedstawsie:". " <input type= text name= imie >\n". "</form><br>\n" );?> </body> </html>

64 Łączenie języków Wykład10.PHP ciągdalszy,str.12 PHP+HTML+gnuplot+bash gnuplot rysuje wykresy funkcji

65 Łączenie języków Wykład10.PHP ciągdalszy,str.12 PHP+HTML+gnuplot+bash gnuplot rysuje wykresy funkcji set terminal png truecolor enhanced set output"rys.png" splotx**2-y**2

66 Łączenie języków Wykład10.PHP ciągdalszy,str.13 PHP+HTML+gnuplot+bash Baszowy here-script : #!/bin/sh gnuplot << EOF set terminal png truecolor enhanced set output"rys.png" splotx**2-y**2 EOF

67 Łączenie języków Wykład10.PHP ciągdalszy,str.13 PHP+HTML+gnuplot+bash Baszowy here-script : #!/bin/sh gnuplot << EOF set terminal png truecolor enhanced set output"rys.png" splotx**2-y**2 EOF

68 Łączenie języków Wykład10.PHP ciągdalszy,str.13 PHP+HTML+gnuplot+bash Baszowy here-script : #!/bin/sh gnuplot << EOF set terminal png truecolor enhanced set output"rys.png" splotx**2-y**2 EOF wykonuje komendy programu gnuplot, potrzebne do sporządzenia rysunku.

69 Łączenie języków Wykład10.PHP ciągdalszy,str.14 Początek skryptu PHP, produkującego i wykonującego skrypt basza: <?php if(isset($ REQUEST[ funkcja ])) { $wydruk= ; $wydruk.= #!/bin/bash.php EOL; $wydruk.= gnuplot << EOF.PHP EOL; $wydruk.= set terminal png truecolor enhanced.php EOL; $wydruk.= set output"rys.png".php EOL; $wydruk.= splot. $ REQUEST[ funkcja ].PHP EOL; $wydruk.= EOF.PHP EOL; $pl=fopen("rysunek.sh","w"); fprintf($pl,"%s", $wydruk); fclose($pl); exec( chmod 755 rysunek.sh ); exec(./rysunek.sh ); exec( chmod 644 rys.png ); print( <img src="rys.png"><br><br>.php EOL);?>

Formularze w PHP dla początkujących

Formularze w PHP dla początkujących Instrukcja numer 07 Formularze w PHP dla początkujących Zaawansowane techniki tworzenie stron WWW Bazy danych w PHP dla początkujących Formularze stworzone w HTML mogą służyć jako metoda pobierania informacji

Bardziej szczegółowo

Dane - pobieranie, przekazywanie i przechowywanie. dr Beata Kuźmińska-Sołśnia

Dane - pobieranie, przekazywanie i przechowywanie. dr Beata Kuźmińska-Sołśnia Dane - pobieranie, przekazywanie i przechowywanie dr Beata Kuźmińska-Sołśnia Definicja funkcji function nazwa (lista parametrów) { blok instrukcji Użycie instrukcji return wartość kończy działanie funkcji

Bardziej szczegółowo

Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie

Bardziej szczegółowo

Laboratorium 1 Wprowadzenie do PHP

Laboratorium 1 Wprowadzenie do PHP Laboratorium 1 Wprowadzenie do PHP Ćwiczenie 1. Tworzenie i uruchamianie projektu PHP w Netbeans Tworzenie projektu Uruchom środowisko NetBeans. Stwórz nowy projekt typu PHP Application (File->New Project,

Bardziej szczegółowo

Zaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I

Zaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I Wydział Informatyki Politechnika Białostocka Zaawansowane bazy danych i hurtownie danych MySQL studia zaoczne II stopnia, sem. I Plan wykładu 1. MySQL: funkcje, procedury, wyzwalacze 2. HTML : tworzenie

Bardziej szczegółowo

Języki programowania wysokiego poziomu. PHP cz.3. Formularze

Języki programowania wysokiego poziomu. PHP cz.3. Formularze Języki programowania wysokiego poziomu PHP cz.3. Formularze Formularze Sposób przesyłania danych formularza do serwera zależy od wybranej metody HTTP: Metoda GET

Bardziej szczegółowo

Referat z przedmiotu Technologie Internetowe SPIS TREŚCI

Referat z przedmiotu Technologie Internetowe SPIS TREŚCI SPIS TREŚCI 1.Dwie metody przekazu danych do serwera 2 2.Metoda GET przykład 3 3.Metoda POST przykład 4 4.Kiedy GET a kiedy POST 5 5.Szablony po co je stosować 7 6.Realizacja szablonu własną funkcją 8

Bardziej szczegółowo

Systemy internetowe Wykład 3 PHP

Systemy internetowe Wykład 3 PHP Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie

Bardziej szczegółowo

Personal Home Page PHP: Hypertext Preprocessor

Personal Home Page PHP: Hypertext Preprocessor Języki, które już znacie Wykład9PodstawyPHP,str1 język polski język angielski język C język preprocesora C język bash-a język HTML kolejny język: PHP Język PHP Wykład9PodstawyPHP,str2 Personal Home Page

Bardziej szczegółowo

Formularze. 1. Formularz HTML

Formularze. 1. Formularz HTML Formularze. 1. Formularz HTML Formularz HTML definiujemy stosując element FORM. Wewnątrz, po między znacznikami oraz umieszczamy zawartość formularza, na którą składają się kontrolki (np. INPUT)

Bardziej szczegółowo

Przykładowa integracja systemu Transferuj.pl

Przykładowa integracja systemu Transferuj.pl Krajowy Integrator Płatności Spółka Akcyjna z siedzibą w Poznaniu, przy ul. Św. Marcin 73/6, wpisana do rejestru przedsiębiorców Krajowego Rejestru Sądowego prowadzonego przez Sąd Rejonowy Poznań Nowe

Bardziej szczegółowo

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP Zad. 1 Dla każdego zamówienia wyznaczyć jego wartość. Należy podać numer zamówienia oraz wartość. select z.id_zamowienia, sum(ilosc*cena) as wartosc

Bardziej szczegółowo

Formularze HTML. dr Radosław Matusik. radmat

Formularze HTML. dr Radosław Matusik.   radmat www.math.uni.lodz.pl/ radmat Ramy formularza: Grupowanie pól formularza

Bardziej szczegółowo

Pawel@Kasprowski.pl Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07

Pawel@Kasprowski.pl Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07 PHP i bazy danych Paweł Kasprowski pawel@kasprowski.pl Użycie baz danych Bazy danych używane są w 90% aplikacji PHP Najczęściej jest to MySQL Funkcje dotyczące baz danych używają języka SQL Przydaje się

Bardziej szczegółowo

Szablon główny (plik guestbook.php) będzie miał postać:

Szablon główny (plik guestbook.php) będzie miał postać: Skrypt: Księga gości Skrypt generujący księgę gości będzie się składał z trzech części: szablonu głównego, który należy zapisać pod nazwą guestbook.php, formularza służącego do dodawania wpisów, który

Bardziej szczegółowo

Przykładowa integracja systemu tpay.com KIP S.A. ul. Św. Marcin 73/ Poznań.

Przykładowa integracja systemu tpay.com KIP S.A. ul. Św. Marcin 73/ Poznań. KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Przesyłanie parametrów transakcji Poniżej przedstawiono kod przykładowej strony HTML, której zadaniem jest przekierowanie klienta

Bardziej szczegółowo

Dynamiczne generowanie pliku PDF

Dynamiczne generowanie pliku PDF www.math.uni.lodz.pl/ radmat Do dynamicznego generowania pliku PDF wykorzystamy klasę FPDF. Załóżmy, że mamy formularz składający się z jednolinijkowego pola tekstowego, z którego będziemy pobierać np.

Bardziej szczegółowo

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar) Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,

Bardziej szczegółowo

Pawel@Kasprowski.pl Języki skryptowe - PHP. Podstawy PHP. Paweł Kasprowski. pawel@kasprowski.pl. vl07

Pawel@Kasprowski.pl Języki skryptowe - PHP. Podstawy PHP. Paweł Kasprowski. pawel@kasprowski.pl. vl07 Podstawy PHP Paweł Kasprowski pawel@kasprowski.pl Historia PHP 1995 Personal Home Page Rasmus Lerdorf, prosty jęsyk oparty na Perlu 1998 PHP3 Andi Gutmans, Zeev Suraski modularność i rozszerzenia (extensions)

Bardziej szczegółowo

Wprowadzenie do Internetu Zajęcia 5

Wprowadzenie do Internetu Zajęcia 5 Zajęcia 5 Formularze w PHP Przekazywanie danych ze strony do skryptu PHP Dane ze strony WWW do skryptu PHP można przekazać za pomocą formularzy. W tym celu należy stworzyć formularz (znacznik ),

Bardziej szczegółowo

Udostępnianie klientom zasobów serwera

Udostępnianie klientom zasobów serwera Wykład11PHP szczegółyintymne,str1 Udostępnianie klientom zasobów serwera SERWER programy w PHP Wykład11PHP szczegółyintymne,str2 Udostępnianie klientom zasobów serwera Serwer wykonuje obliczenia zlecone

Bardziej szczegółowo

Na początku utworzymy formularz w czystym języku HTML i przetestujemy go za pomocą przeglądarki WWW.

Na początku utworzymy formularz w czystym języku HTML i przetestujemy go za pomocą przeglądarki WWW. Tematy: Przygotowanie formularza Przesyłanie danych przez formularz Mechanizm PostBack W rozdziale 1. pojawiła się prosta definicja strony WWW definicja ta określiła dynamiczną stronę WWW jako stronę,

Bardziej szczegółowo

Obiektowe bazy danych

Obiektowe bazy danych Obiektowe bazy danych Wykład 7 Paweł Gmys Interfejs uŝytkownika C++ JAVA PERL PHP 2006-05-14 Paweł Gmys wykład 8 2 Czym są skrypty PHP? Programy umieszczane w treści stron WWW. Wykonywane przez serwer

Bardziej szczegółowo

SSK - Techniki Internetowe

SSK - Techniki Internetowe SSK - Techniki Internetowe Ćwiczenie 2. Obsługa formularzy. Operatory, instrukcje warunkowe oraz instrukcje pętli w PHP. Obsługa formularzy Skryptu PHP moŝna uŝyć do obsługi formularza HTML. Aby tego dokonać,

Bardziej szczegółowo

Internetowe bazy danych

Internetowe bazy danych Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 7 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Sesje i stan aplikacji w kategorii czasu okres

Bardziej szczegółowo

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 3 Formularze Agenda Podstawy formularzy HTML Podstawowe kontrolki formularzy HTML Nowe kontrolki z HTML

Bardziej szczegółowo

Protokół HTTP. 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.

Protokół HTTP. 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. Protokół HTTP 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Usługi WWW WWW (World Wide Web) jest najpopularniejszym sposobem udostępniania

Bardziej szczegółowo

Dokumentacja smsapi wersja 1.4

Dokumentacja smsapi wersja 1.4 Dokumentacja smsapi wersja 1.4 1. Wprowadzenie Platforma smsapi została skierowana do użytkowników chcących rozbudować swoje aplikacje o system wysyłania smsów. Aplikacja ta w prosty sposób umożliwia integrację

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych

Bardziej szczegółowo

Ćwiczenie laboratoryjne. Komunikacja z serwerem w języku PHP

Ćwiczenie laboratoryjne. Komunikacja z serwerem w języku PHP Ćwiczenie laboratoryjne Tematy ćwiczenia przesyłanie na serwer danych i plików, odnośniki. ciasteczka (cookies), sesja. Komunikacja z serwerem w języku PHP Sprawozdanie Na każdym zajęciu laboratoryjnym

Bardziej szczegółowo

Michał Bielecki, KNI 'BIOS'

Michał Bielecki, KNI 'BIOS' Michał Bielecki, KNI 'BIOS' PHP czyli język typu client side 1. przeglądarka www żąda dokumentu o rozszerzeniu.php 2. serwer odbiera żądanie i przesyła do parsera php 3. parser php znajduje żądany plik

Bardziej szczegółowo

FORMULARZE. G. Przęczek

FORMULARZE. G. Przęczek FORMULARZE G. Przęczek Tworzenie formularzy w HTML Podstawowe ramy formularza wyznacza znacznik który ma szereg atrybutów, które określają jego działanie. Pierwszym atrybutem jest action,

Bardziej szczegółowo

Udostępnianie klientom zasobów serwera

Udostępnianie klientom zasobów serwera Wykład11PHP szczegółyintymne,str1 Udostępnianie klientom zasobów serwera SERWER programy w PHP Wykład11PHP szczegółyintymne,str1 Udostępnianie klientom zasobów serwera KLIENT SERWER programy w PHP witryny

Bardziej szczegółowo

Realizacja Aplikacji Internetowych 2013 laboratorium cz. 2 K.M. Ocetkiewicz

Realizacja Aplikacji Internetowych 2013 laboratorium cz. 2 K.M. Ocetkiewicz Realizacja Aplikacji Internetowych 2013 laboratorium cz. 2 K.M. Ocetkiewicz Walidacja po stronie klienta: - w MVC 3 i 4 domyślnie jest włączona także walidacja po stronie klienta - wykorzystuje ona JavaScript

Bardziej szczegółowo

PHP5. Praktyczny kurs

PHP5. Praktyczny kurs IDZ DO PRZYK ADOWY ROZDZIA SPIS TREŒCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG PHP5. Praktyczny kurs Autor: Marcin Lis ISBN: 83-246-0307-7 Format: B5, stron: 432 TWÓJ KOSZYK DODAJ DO KOSZYKA

Bardziej szczegółowo

SMS Kod Automatyczny

SMS Kod Automatyczny Dokumentacja 1.0.0 SMS Kod Automatyczny Dokumentacja dla SMS Kod Automatyczny CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40 Infolinia: 0

Bardziej szczegółowo

PHP w-3. Sterowanie w PHP

PHP w-3. Sterowanie w PHP PHP w-3 Sterowanie w PHP 1 INSTRUKCE STERUJĄCE W PHP podobnie jak w innych językach programowania wykorzystuje się instrukcje sterujące: 1. Instrukcja warunkowa If-else 2. Instrukcja wyboru Switch 3. Pętla

Bardziej szczegółowo

Aplikacje internetowe - laboratorium

Aplikacje internetowe - laboratorium Aplikacje internetowe - laboratorium PHP Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej opartej o język PHP. Aplikacja ilustruje takie mechanizmy jak: obsługa formularzy oraz obsługa

Bardziej szczegółowo

Bazy Danych i Usługi Sieciowe

Bazy Danych i Usługi Sieciowe Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /

Bardziej szczegółowo

Kurs języka Python. Wykład 14. Marcin Młotkowski. 25 stycznia 2010. Python i Apache Pythonowe platformy aplikacyjne. Dystrybucja aplikacji w U*IX

Kurs języka Python. Wykład 14. Marcin Młotkowski. 25 stycznia 2010. Python i Apache Pythonowe platformy aplikacyjne. Dystrybucja aplikacji w U*IX Wykład 14. 25 stycznia 2010 1 2 Dystrybucja aplikacji w U*IX Python w aplikacjach serwerowych CGI; FastCGI, SCGI: ulepszone CGI; WSGI: Web Server Gateway Interface mod_python Moduł mod_python Moduł do

Bardziej szczegółowo

Zajęcia 13 wykorzystanie MySQL w PHP cz. 2

Zajęcia 13 wykorzystanie MySQL w PHP cz. 2 Zajęcia 13 wykorzystanie MySQL w PHP cz. 2 Przykład 1 wyświetlanie danych [ Plik wyswietlanie.php ] $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test",

Bardziej szczegółowo

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl wersja.2.9 data 2014-11-21 Opis usług: P24 KOD P24 KLUCZ P24 WAPA SEND SMS Strona 1 z 8 P24 KOD Przebieg transakcji Operacje po stronie Sprzedawcy

Bardziej szczegółowo

Wykład 03 JavaScript. Michał Drabik

Wykład 03 JavaScript. Michał Drabik Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML

Bardziej szczegółowo

Zajęcia 4 - Wprowadzenie do Javascript

Zajęcia 4 - Wprowadzenie do Javascript Zajęcia 4 - Wprowadzenie do Javascript Co to jest Javascript Javascript jest językiem skryptowym pozwalającym na dołączanie dodatkowej funkcjonalności do stron WWW. Jest ona najczęściej związana z modyfikacją

Bardziej szczegółowo

Plan wykładu. 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.

Plan wykładu. 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. Plan wykładu 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Protokół FTP Protokół FTP (File Transfer Protocol) [RFC 959] umożliwia

Bardziej szczegółowo

Komunikacja między klientem, a skryptem PHP, oraz operacje na plikach

Komunikacja między klientem, a skryptem PHP, oraz operacje na plikach Komunikacja między klientem, a skryptem PHP, oraz operacje na plikach Zasady tworzenia stron w PHP z jednym plikiem głównym Aplikacje oraz strony WWW bardzo często tworzy się tak, że do jednego dokumentu

Bardziej szczegółowo

Bezpieczne Zakupy. - specyfikacja techniczna implementacji uproszczonej

Bezpieczne Zakupy. - specyfikacja techniczna implementacji uproszczonej Bezpieczne Zakupy - specyfikacja techniczna implementacji uproszczonej P OL C AR D is a regis t e r e d t ra d e ma rk o f FI R S T D AT A P O L S K A S. A., FI RS T D AT A P O L S K A S. A., Al. J e roz

Bardziej szczegółowo

Programowanie w Internecie

Programowanie w Internecie mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019 Serwer HTTP Najbardziej popularne serwery HTTP: Apache nginx Microsoft IIS Lite Speed GWS Google Statystyki Netcraft:

Bardziej szczegółowo

Quiz Aplikacja internetowa

Quiz Aplikacja internetowa - 1 - Quiz Aplikacja internetowa Opis: Realizacja aplikacji internetowej Quiz w oparciu o Python i framework Flask (wersja 0.10.1). Autorzy: Tomasz Nowacki, Robert Bednarz Czas realizacji: 90 min Poziom

Bardziej szczegółowo

Internetowe bazy danych

Internetowe bazy danych Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 6 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Kontrola dostępu

Bardziej szczegółowo

Zajęcia 10 obsługa formularzy w PHP

Zajęcia 10 obsługa formularzy w PHP Zajęcia 10 obsługa formularzy w PHP Przekazywanie danych ze strony do skryptu PHP Dane ze strony WWW do skryptu PHP przekazujemy za pomocą formularzy. W tym celu musimy stworzyć formularz (znacznik ),

Bardziej szczegółowo

Zmienne i stałe w PHP

Zmienne i stałe w PHP Zmienne i stałe w PHP Zmienne Zmienne to konstrukcje programistyczne, które pozwalają na przechowywanie danych. Każda zmienna posiada swoją nazwę oraz typ. Nazwa to jednoznaczny identyfikator, dzięki któremu

Bardziej szczegółowo

Baza danych do przechowywania użytkowników

Baza danych do przechowywania użytkowników System logowania i rejestracji jest bardzo przydatną funkcjonalnością na każdej stronie. Umożliwia sprawną identyfikację i zarządzanie użytkownikami. Strona ze skryptem logowania nabiera dużej wartości.

Bardziej szczegółowo

SIECI KOMPUTEROWE I BAZY DANYCH

SIECI KOMPUTEROWE I BAZY DANYCH Akademia Górniczo-Hutnicza Wydział Inżynierii Mechanicznej i Robotyki Katedra Robotyki i Dynamiki Maszyn SIECI KOMPUTEROWE I BAZY DANYCH ĆWICZENIE NR 10 Temat: INTERFEJS SYSTEMU BAZODANOWEGO W PHP. BUDOWA

Bardziej szczegółowo

Wykład 5: PHP: praca z bazą danych MySQL

Wykład 5: PHP: praca z bazą danych MySQL Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych

Bardziej szczegółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu HTTPD Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu httpd (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie

Bardziej szczegółowo

SIECI KOMPUTEROWE I BAZY DANYCH

SIECI KOMPUTEROWE I BAZY DANYCH Akademia Górniczo-Hutnicza Wydzia ł Inżynierii Mechanicznej i Robotyki Katedra Robotyki i Dynamiki Maszyn SIECI KOMPUTEROWE I BAZY DANYCH ĆWICZENIE NR 9 Temat: CEL ĆWICZENIA: Nabycie umiejętności tworzenia

Bardziej szczegółowo

Bazy Danych i Usługi Sieciowe

Bazy Danych i Usługi Sieciowe Bazy Danych i Usługi Sieciowe Język PHP Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk (Wydział Fizyki) BDiUS w. VIII Jesień 2013 1 / 43 Plan wykładu 1 Język PHP 2 Składnia PHP 3 Dostęp do bazy danych

Bardziej szczegółowo

INSTALACJA I KONFIGURACJA SERWERA PHP.

INSTALACJA I KONFIGURACJA SERWERA PHP. LABORATORIUM 0 INSTALACJA I KONFIGURACJA SERWERA PHP. W celu poprawnego wykonywania zadań na laboratorium konieczne jest zainstalowanie na komputerze wyposażonym w system operacyjny Windows następujących

Bardziej szczegółowo

Dokumentacja Skryptu Mapy ver.1.1

Dokumentacja Skryptu Mapy ver.1.1 Dokumentacja Skryptu Mapy ver.1.1 2 Dokumentacja Skryptu Mapy ver.1.1 Spis treści Dokumentacja skryptu... 3 Dodatkowe informacje i kontakt... 7 3 Dokumentacja Skryptu Mapy ver.1.1 Dokumentacja skryptu

Bardziej szczegółowo

Bezpieczeństwo frameworków WEBowych Java na przykładzie ataku CSRF

Bezpieczeństwo frameworków WEBowych Java na przykładzie ataku CSRF Bezpieczeństwo frameworków WEBowych Java na przykładzie ataku CSRF O mnie 12 lat doświadczenia w systemach WEB Java/JEE (ISC) 2 CISSP CTO w J-LABS GET / HTTP/1.1 Host: bank.pl User-Agent: Mozilla/5.0

Bardziej szczegółowo

Aplikacje internetowe

Aplikacje internetowe Laboratorium 6 ZAKŁAD SYSTEMÓW ROZPROSZONYCH LABORATORIUM Aplikacje internetowe PHP + MySQL + biblioteka GD 1. Sprawdź czy istnieją pliki z poprzedniego laboratorium: cw_2.php, cw_3.php i cw_4.php. Przypomnij

Bardziej szczegółowo

Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy uŝyciu instrukcji echo i print

Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy uŝyciu instrukcji echo i print Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 5 1. Podstawy tworzenia stron w PHP Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy

Bardziej szczegółowo

Programowanie internetowe

Programowanie internetowe Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML

Bardziej szczegółowo

Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej

Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej stosuje się język PHP lub JSP)

Bardziej szczegółowo

Okna, ramki i ciasteczka

Okna, ramki i ciasteczka Okna, ramki i ciasteczka Okna Ćwiczenie 6.1. Rysunek 6.1. Skrypt otwierający nowe okno przeglądarki po wciśnięciu przycisku Manipulację oknami umożliwia nam obiekt window. Jego właściwości i metody przedstawione

Bardziej szczegółowo

JAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window

JAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window Programowanie obiektowe ćw.2 JAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window Tablice w JavaScript Przykład zastosowania tablicy dla przekazania rezultatów funkcji do miejsca wywołania

Bardziej szczegółowo

TIN Techniki Internetowe zima 2015-2016

TIN Techniki Internetowe zima 2015-2016 TIN Techniki Internetowe zima 2015-2016 Grzegorz Blinowski Instytut Informatyki Politechniki Warszawskiej Plan wykładów 2 Intersieć, ISO/OSI, protokoły sieciowe, IP 3 Protokoły transportowe: UDP, TCP 4

Bardziej szczegółowo

Umieszczanie kodu. kod skryptu

Umieszczanie kodu. kod skryptu PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego

Bardziej szczegółowo

Należy ściągnąć oprogramowanie Apache na platformę

Należy ściągnąć oprogramowanie Apache na platformę Programowanie Internetowe Język PHP - wprowadzenie 1. Instalacja Oracle+Apache+PHP Instalacja Apache, PHP, Oracle Programy i ich lokalizacja Oracle Database 10g Express Edition10.2 http://www.oracle.com/technology/products/database/

Bardziej szczegółowo

14. POZOSTAŁE CIEKAWE FUNKCJE

14. POZOSTAŁE CIEKAWE FUNKCJE 14. POZOSTAŁE CIEKAWE FUNKCJE Funkcji jest cała masa, których nie poruszono w tym kursie. Bardziej ciekawe postaram się właśnie w tej lekcji omówić. Na pewno wielu z Was, czeka z niecierpliwością na funkcję

Bardziej szczegółowo

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do Sesje i ciasteczka Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do śledzenia użytkownika podczas jednej sesji

Bardziej szczegółowo

JQuery. $('#pierwszy').css('color','red').hide('slow').show(3000); $(document).ready(function() { //... tutaj nasze skrypty jquery //...

JQuery. $('#pierwszy').css('color','red').hide('slow').show(3000); $(document).ready(function() { //... tutaj nasze skrypty jquery //... JQuery jquery (jquery.com) to jedna z najbardziej popularnych bibliotek/frameworków do javascript. Jej popularność oczywiście znikąd się nie bierze. Dzięki tej bibliotece jesteśmy w stanie o wiele szybciej

Bardziej szczegółowo

CGI (Common Gateway Interface)

CGI (Common Gateway Interface) CGI CGI (Common Gateway Interface) - znormalizowany interfejs, umożliwiający komunikację pomiędzy oprogramowaniem serwera WWW a innymi programami znajdującymi się na serwerze. Umożliwia dynamiczne (na

Bardziej szczegółowo

Zaawansowane aplikacje internetowe

Zaawansowane aplikacje internetowe Zaawansowane aplikacje internetowe AJAX 1 Celem tego laboratorium jest pokazanie moŝliwości technologii AJAX. W ramach ćwiczeń zostanie zbudowana prosta aplikacja, przechwytująca kliknięcia uŝytkownika

Bardziej szczegółowo

Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK

Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Ćwiczenie 3 Przekazywanie danych do programu CGI 1. Odbieranie w programie wartości zmiennych

Bardziej szczegółowo

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty Wybrane działy Informatyki Stosowanej Format HTML Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty dr hab. inż. Andrzej Czerepicki 2019 Definicja HTML HyperText Markup Language

Bardziej szczegółowo

1. Rozpocznij nowy dokument HTML w edytorze tekstu lub IDE, tak aby otrzymać nazwę calculator.html:

1. Rozpocznij nowy dokument HTML w edytorze tekstu lub IDE, tak aby otrzymać nazwę calculator.html: Użycie Liczb W części 2, "Zmienne", krótko omówiono różne typy zmiennych, jak to zrobić przypisz im wartości i sposób ich używania. W tej części będziesz pracować w szczególności ze zmiennymi liczbowymi

Bardziej szczegółowo

Programy CGI dla baz danych

Programy CGI dla baz danych Programy CGI dla baz danych Zbigniew Jurkiewicz Instytut Informatyki UW 6 maja 2014 Dodawać poniższą instrukcję error_reporting(e_all) do skryptów PHP, żeby serwer WWW raportował wszystkie błędy. 1 WWW

Bardziej szczegółowo

FORMULARZE Formularz ma formę ankiety, którą można wypełnić na stronie. Taki formularz może być np. przesłany pocztą elektroniczną e-mail.

FORMULARZE Formularz ma formę ankiety, którą można wypełnić na stronie. Taki formularz może być np. przesłany pocztą elektroniczną e-mail. 1 FORMULARZE Formularz ma formę ankiety, którą można wypełnić na stronie. Taki formularz może być np. przesłany pocztą elektroniczną e-mail.

Bardziej szczegółowo

Funkcje i instrukcje języka JavaScript

Funkcje i instrukcje języka JavaScript Funkcje i instrukcje języka JavaScript 1. Cele lekcji a) Wiadomości Uczeń : zna operatory i typy danych języka JavaScript, zna konstrukcję definicji funkcji, zna pętlę If i For, Do i While oraz podaje

Bardziej szczegółowo

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3 3 ASP.NET MVC Podstawy 1 1. Cel zajęć Celem zajęć jest zapoznanie się z podstawami ASP.NET MVC 2.0 Framework. 2. Zadanie Proszę zbudować prostą aplikację WWW przy zastosowaniu framework a ASP.NET MVC 2.0

Bardziej szczegółowo

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć

Bardziej szczegółowo

JavaScript - wykład 4. Zdarzenia i formularze. Obsługa zdarzeń. Zdarzenia. Mysz. Logiczne. Klawiatura. Beata Pańczyk

JavaScript - wykład 4. Zdarzenia i formularze. Obsługa zdarzeń. Zdarzenia. Mysz. Logiczne. Klawiatura. Beata Pańczyk Obsługa zdarzeń JavaScript - wykład 4 Zdarzenia i formularze Beata Pańczyk zdarzenia - wszystko co zachodzi w związku z obiektami JavaScript (np. window) i elementami XHTML przeglądarka moŝe wywołać funkcję

Bardziej szczegółowo

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 6 JavaScript w przeglądarce Agenda Skrypty na stronie internetowej Model DOM AJAX Skrypty na stronie

Bardziej szczegółowo

Dokument hipertekstowy

Dokument hipertekstowy Dokument hipertekstowy Laboratorium 3 Struktura semantyczna i formularze mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Design stackoverflow.com Design coursesweb.net Design accessibleculture.org

Bardziej szczegółowo

Serwer WWW na przykªadzie Django cz.3

Serwer WWW na przykªadzie Django cz.3 Serwer WWW na przykªadzie Django cz.3 Krzysztof Ciebiera 20 kwietnia 2010 Krzysztof Ciebiera () Serwer WWW na przykªadzie Django cz.3 20 kwietnia 2010 1 / 34 1 Formularze 2 Ciasteczka 3 Sesje 4 U»ytkownicy

Bardziej szczegółowo

Wybrane działy Informatyki Stosowanej

Wybrane działy Informatyki Stosowanej Wybrane działy Informatyki Stosowanej Aplikacje WWW. Statyczne oraz dynamiczne strony WWW. Skrypty po stronie klienta. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki

Bardziej szczegółowo

Zdarzenia Zdarzenia onload i onunload

Zdarzenia Zdarzenia onload i onunload Zdarzenia Zdarzenia onload i onunload Ćwiczenie 1. Rysunek 1. Okno powitalne wykorzystujące zdarzenie onload Na stronie mogą zachodzić różne zdarzenia, np. użytkownik kliknie myszą lub zacznie wprowadzać

Bardziej szczegółowo

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 6 12. Prosta obsługa Bazy w PHP

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 6 12. Prosta obsługa Bazy w PHP Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 6 12. Prosta obsługa Bazy w PHP 12.1 Wprowadź i zanalizuj mechanizm działania prostej bazy danych na poniŝszym przykładzie ksiąŝki telefonicznej

Bardziej szczegółowo

Język PHP. Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe. v1.7, 2007/11/23

Język PHP. Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe. v1.7, 2007/11/23 Język PHP Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe v1.7, 2007/11/23 1 Wprowadzenie Język PHP [1] jest obiektowym językiem skryptowym przeznaczonym do implementacji wstawek programowych

Bardziej szczegółowo

MVC w praktyce tworzymy system artykułów. cz. 2

MVC w praktyce tworzymy system artykułów. cz. 2 MVC w praktyce tworzymy system artykułów. cz. 2 W drugiej części artykułu o wzorcu MVC stworzymy część skryptu, odpowiedzialną za obsługę kategorii. Tworzymy kontroler kategorii Na początek stwórzmy plik

Bardziej szczegółowo

Wykład 4. Specyfikacje XHTML, formularze

Wykład 4. Specyfikacje XHTML, formularze Wytyczne języka XHTML (c.d.) Wykład 4 Specyfikacje XHTML, formularze Atrybut id Zamiast atrybutu name stosuje się atrybut id. W XHTML 1.0 można go stosować np. w znaczniku . Jednak, stosując jeszcze

Bardziej szczegółowo

PHP: bloki kodu, tablice, obiekty i formularze

PHP: bloki kodu, tablice, obiekty i formularze 1 PHP: bloki kodu, tablice, obiekty i formularze SYSTEMY SIECIOWE Michał Simiński 2 Bloki kodu Blok if-else Switch Pętle Funkcje Blok if-else 3 W PHP blok if i blok if-else wyglądają tak samo i funkcjonują

Bardziej szczegółowo

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do Sesje i ciasteczka Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do śledzenia użytkownika podczas jednej sesji

Bardziej szczegółowo

Podstawy języka PHP. Umieszczanie skryptu na stronie

Podstawy języka PHP. Umieszczanie skryptu na stronie Podstawy języka PHP Umieszczanie skryptu na stronie 1.

Bardziej szczegółowo