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

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

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

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

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 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

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

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

Asynchroniczne interfejsy

Asynchroniczne interfejsy Asynchroniczne interfejsy AJAX WWW mgr inż. Rafał Grycuk mgr inż. Patryk Najgebauer Strona służbowa: http://iisi.pcz.pl/~rgrycuk/ Kontakt: rafal.grycuk@iisi.pcz.pl Konsultacje: Środa, godz. 12-14 Agenda

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

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

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

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

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

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

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

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

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

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

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

Ataki na aplikacje WWW. Łomem, czy wytrychem? Jak dobrać się do aplikacji WWW

Ataki na aplikacje WWW. Łomem, czy wytrychem? Jak dobrać się do aplikacji WWW Ataki na aplikacje WWW Łomem, czy wytrychem? Jak dobrać się do aplikacji WWW Ataki na aplikację Ataki na przeglądarkę Ataki na serwer WWW/kontener, etc. Często kombinacja i wiele etapów Którędy do środka

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

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

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

Integracja frameworku Wicket z serwisem Platnosci.pl.

Integracja frameworku Wicket z serwisem Platnosci.pl. Integracja frameworku Wicket z serwisem Platnosci.pl. Paweł Wąsowski, 157702 1. Wprowadzenie Niniejszy dokument powstał w trakcie realizacji projektu SzukamNeta.pl. Dokument zawiera praktyczne wskazówki

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

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

PHP. Tematyka wykładów: Język PHP PHP i bazy danych Rozszerzenia PHP

PHP. Tematyka wykładów: Język PHP PHP i bazy danych Rozszerzenia PHP PHP Tematyka wykładów: Język PHP PHP i bazy danych Rozszerzenia PHP PHP i bazy danych Plan wykładu: Wprowadzenie Buforowanie stron Uwierzytelnianie Sesje Baza danych COM, DLL XML Podsumowanie Wprowadzenie

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

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

Sesje, ciasteczka, wyjątki. Ciasteczka w PHP. Zastosowanie cookies. Sprawdzanie obecności ciasteczka

Sesje, ciasteczka, wyjątki. Ciasteczka w PHP. Zastosowanie cookies. Sprawdzanie obecności ciasteczka Sesje, ciasteczka, wyjątki Nie sposób wyobrazić sobie bez nich takich podstawowych zastosowań, jak logowanie użytkowników czy funkcjonowanie koszyka na zakupy. Oprócz tego dowiesz się, czym są wyjątki,

Bardziej szczegółowo

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi 1 Rozdział 1 Wprowadzenie do PHP i MySQL Opis: W tym rozdziale kursanci poznają szczegółową charakterystykę

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

Bazy danych postgresql programowanie i implementacja

Bazy danych postgresql programowanie i implementacja temat seminarium: Bazy danych postgresql programowanie i implementacja temat pracy magisterskiej: Baza danych postgresql zarządzanie obrazami medycznymi 27-listopad-2001 Jakub Turmiński I Spis treści.

Bardziej szczegółowo

Technologie sieciowe Sprawozdanie z labolatorium. Lista 5

Technologie sieciowe Sprawozdanie z labolatorium. Lista 5 Politechnika Wrocławska Wydział Podstawowych Problemów Techniki Technologie sieciowe Sprawozdanie z labolatorium Lista 5 Autor: Piotr Kosytorz IIrokInf. indeks: 166174 Prowadzący: dr inż. Łukasz Krzywiecki

Bardziej szczegółowo

Podstawy programowania (PHP/Java)

Podstawy programowania (PHP/Java) Studia Podyplomowe Aplikacje i usługi internetowe Podstawy programowania (PHP/Java) Materiały pomocnicze do zajęć laboratoryjnych cz. II styczeń 2014 Opracował dr inż. Andrzej Jędruch 4. MySQL z poziomu

Bardziej szczegółowo

Powinieneś wiedzieć... Powinieneś znać podstawy php oraz html. i więcej, 5 PLN za mniej niż 500 PLN. Narzędzia handlowców: bez ograniczeń.

Powinieneś wiedzieć... Powinieneś znać podstawy php oraz html. i więcej, 5 PLN za mniej niż 500 PLN. Narzędzia handlowców: bez ograniczeń. PayPal Łatwy sposób na internetowe płatności PayPal jest wszechstronnym i bezpiecznym, a co równie ważne, popularnym rozwiązaniem w zakresie płatności przez Internet. Umożliwia płatności kartą kredytową,

Bardziej szczegółowo

Powinieneś wiedzieć... Powinieneś znać podstawy języka i środowiska

Powinieneś wiedzieć... Powinieneś znać podstawy języka i środowiska Delphi i PHP Komunikacja Pomiędzy Delphi i PHP można stworzyć własne aplikacje do komunikacji pomiędzy tymi językami. Służy do tego metoda POST. Dowiesz się... W jaki sposób odebrać dane ze skryptu. W

Bardziej szczegółowo

TECHNOLOGIE SIECI WEB

TECHNOLOGIE SIECI WEB TECHNOLOGIE SIECI WEB Prowadzący: dr inż. Jan Prokop, e-mail: jprokop@prz.edu.pl, Politechnika Rzeszowska, Wydział Elektrotechniki i Informatyki LABORATORIUM ĆWICZENIE nr 8 Temat: Podstawy technologii

Bardziej szczegółowo

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład VII

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład VII Wrocław 2006 INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład VII Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl INTERNETOWE BAZY DANYCH PLAN NA DZIŚ : Cookies Sesje Inne możliwości

Bardziej szczegółowo

Dlaczego PHP? - zalety

Dlaczego PHP? - zalety Dlaczego PHP? - zalety (+) bezpieczeństwo kodu - PHP wykonuje się po stronie serwera ( niezależność od przeglądarki) (+) bezpieczeństwo danych - wykorzystanie ssl i HTTPS (+) PHP jako moduł serwera WWW

Bardziej szczegółowo

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko TCP/IP Warstwa aplikacji mgr inż. Krzysztof Szałajko Modele odniesienia 7 Aplikacji 6 Prezentacji 5 Sesji 4 Transportowa 3 Sieciowa 2 Łącza danych 1 Fizyczna Aplikacji Transportowa Internetowa Dostępu

Bardziej szczegółowo

Serwer WWW na przykªadzie Django

Serwer WWW na przykªadzie Django Serwer WWW na przykªadzie Django formularze, widoki, sesje, u»ytkownicy 19 marca 2014 URLe Formularze Widoki generyczne klasowe Ciasteczka Sesje U»ytkownicy Routing from django.conf.urls import patterns

Bardziej szczegółowo

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych Przetwarzanie i organizowanie danych : bazy danych Nr ćwiczenia 10 Temat Aplikacje

Bardziej szczegółowo

Czym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych

Czym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych Czym jest AJAX AJAX wprowadzenie Beata Pańczyk na podstawie: 1. Lis Marcin, Ajax, Helion, 2007 2. Hadlock Kris, Ajax dla twórców aplikacji internetowych, Helion, 2007 AJAX (Asynchronous JavaScript and

Bardziej szczegółowo

CGI (Common Getway Interface)

CGI (Common Getway Interface) CGI (Common Getway Interface) CGI zostało opracowane w 1993 roku przez NCSA jako technologia pozwalająca przeglądarce internetowej odbierać dane wygenerowane przez program uruchomiony przez serwer WWW

Bardziej szczegółowo

Wstęp 5 Rozdział 1. Pierwsze spojrzenie 7

Wstęp 5 Rozdział 1. Pierwsze spojrzenie 7 Wstęp 5 Rozdział 1. Pierwsze spojrzenie 7 Client-side vs. server-side 7 Witryna PHP 13 Apache, PHP, MySQL konta w internecie 17 Gotowe skrypty 18 Rozdział 2. Instalacja i konfiguracja 21 Rozdział 3. Podstawy

Bardziej szczegółowo

Specyfikacja instalacji systemu Przelewy24.pl

Specyfikacja instalacji systemu Przelewy24.pl Specyfikacja instalacji systemu Przelewy24.pl Instalacja pełna wersja.2.64 data 2012-03-28 1 PRZEBIEG TRANSAKCJI... 2 2 TERMINOLOGIA... 3 3 OPROGRAMOWANIE... 3 3.1 Żądanie transakcji... 3 3.2 Odbiór wyniku

Bardziej szczegółowo

5. Przykłady kodu... 13. 5.1 Przycisk Oblicz ratę w opisie produktu... 13 5.1.1 Kod JavaScript...13 5.1.2 Wykorzystanie kodu JavaScript...

5. Przykłady kodu... 13. 5.1 Przycisk Oblicz ratę w opisie produktu... 13 5.1.1 Kod JavaScript...13 5.1.2 Wykorzystanie kodu JavaScript... Żagiel S.A. ul. Zana 39A 20-601 Lublin tel. (081) 469 05 75 ekredyt@zagiel.com.pl ekredyt Żagiel Instrukcja integracji systemów Ecommerce z ekredyt Żagiel Wykonali: Arkadiusz Krakiewicz Dariusz Wójtowicz

Bardziej szczegółowo

BRAMKA HTTP SMS XML Dokumentacja techniczna. wersja 3.32

BRAMKA HTTP SMS XML Dokumentacja techniczna. wersja 3.32 BRAMKA HTTP SMS XML Dokumentacja techniczna wersja 3.32 autor: Michał Jastrzębski ostatnia aktualizacja : 27.05.2015 Historia zmian Data Osoba Opis zmian 2006-12-01 Marcin Mańk Pierwsza wersja 2007-08-20

Bardziej szczegółowo

Aplikacje WWW Wprowadzenie

Aplikacje WWW Wprowadzenie Aplikacje WWW Wprowadzenie Beata Pańczyk na podstawie http://www.e-informatyka.edu.pl/ http://wazniak.mimuw.edu.pl/index.php?title=aplikacje_www Plan wykładu Składniki architektury WWW: klient HTTP, serwer

Bardziej szczegółowo

Projekt strony internetowej firmy organizującej przyjęcia

Projekt strony internetowej firmy organizującej przyjęcia Politechnika Śląska Gliwice Wydział Automatyki, Elektroniki i Informatyki Rok akademicki 2010/2011 Kierunek: Automatyka i Robotyka, semestr 5 Semestr zimowy Projekt strony internetowej firmy organizującej

Bardziej szczegółowo

Przelewy24. Specyfikacja techniczna instalacji. Przelewy24 Specyfikacja techniczna instalacji. Data: 2014-06-03 Wersja: 3.2

Przelewy24. Specyfikacja techniczna instalacji. Przelewy24 Specyfikacja techniczna instalacji. Data: 2014-06-03 Wersja: 3.2 Przelewy24 Specyfikacja techniczna instalacji Data: 2014-06-03 Wersja: 3.2 Dokument zawiera specyfikację techniczną instalacji systemu płatności Przelewy24. Strona 1 z 15 Indeks Indeks... 2 1 Przebieg

Bardziej szczegółowo

Wprowadzenie do Internetu zajęcia 4

Wprowadzenie do Internetu zajęcia 4 Wprowadzenie do Internetu zajęcia 4 Zakres tematyczny zajęć Rozmieszczanie elementów za pomocą CSS; JavaScript wprowadzenie, zagadnienia podstawowe; Wykorzystanie JavaScript-u do kontroli formularzy. Rozmieszczanie

Bardziej szczegółowo

Walidacja po stronie serwera Walidacja po stronie klienta:

Walidacja po stronie serwera Walidacja po stronie klienta: Walidacja po stronie serwera: - do prostej walidacji słuŝy obiekt ModelState, - walidacja, która wykorzystuje ten obiekt wykonuje odpowiednie testy i w przypadku błędu woła metodę AddModelError z parametrami

Bardziej szczegółowo

Bazy danych w PHP dla początkujących

Bazy danych w PHP dla początkujących Instrukcja numer 05 Bazy danych w PHP dla początkujących Zaawansowane techniki tworzenie stron WWW Bazy danych w PHP dla początkujących Tworzenie bazy danych Krok 1 Należy połączyć się z serwerem MySQL

Bardziej szczegółowo

Instrukcja instalacji PHP-Hypercachera Refresher Standard oraz PHP-Hypercachera Refresher GZIP na Twojej witrynie

Instrukcja instalacji PHP-Hypercachera Refresher Standard oraz PHP-Hypercachera Refresher GZIP na Twojej witrynie Instrukcja instalacji PHP-Hypercachera Refresher Standard oraz PHP-Hypercachera Refresher GZIP na Twojej witrynie 1. Instalacja w zwykłym skrypcie PHP Instalacja PHP Hypercachera Refresher Standard i PHP

Bardziej szczegółowo

Przekazywanie danych. Dane zewnętrzne mogą pochodzić z róŝnych źródeł:

Przekazywanie danych. Dane zewnętrzne mogą pochodzić z róŝnych źródeł: Przekazywanie danych Dane zewnętrzne mogą pochodzić z róŝnych źródeł: - ze środowiska systemu - z parametrów adresu (przekazywane metodą GET) - z formularza przekazywane metodą GET - z formularza przekazywane

Bardziej szczegółowo

Serwer WWW Apache. http://httpd.apache.org/ Plik konfiguracyjny httpd.conf Definiujemy m.in.: Aktualne wersje 2.4.6, 2.2.25, 2.0.65 zakończony projekt

Serwer WWW Apache. http://httpd.apache.org/ Plik konfiguracyjny httpd.conf Definiujemy m.in.: Aktualne wersje 2.4.6, 2.2.25, 2.0.65 zakończony projekt Serwer WWW Apache http://httpd.apache.org/ Plik konfiguracyjny httpd.conf Definiujemy m.in.: Katalog który ma być serwowany Moduły, które mają zostać uruchomione na serwerze m.in. PHP, mod_rewrite Wirtualne

Bardziej szczegółowo

Aplikacje internetowe

Aplikacje internetowe Temat: Język HTML i style CSS Aplikacje internetowe Pracownia specjalistyczna, studia podyplomowe, rok 2011/2012 1. Stwórz formularz HTML pozwalający na rejestrację użytkownika w aplikacji internetowej.

Bardziej szczegółowo

Systemy internetowe. Wykład 5 Architektura WWW. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

Systemy internetowe. Wykład 5 Architektura WWW. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science Systemy internetowe Wykład 5 Architektura WWW Architektura WWW Serwer to program, który: Obsługuje repozytorium dokumentów Udostępnia dokumenty klientom Komunikacja: protokół HTTP Warstwa klienta HTTP

Bardziej szczegółowo

http://webmade.org/kursy-online/kurs-php.php Co to jest PHP

http://webmade.org/kursy-online/kurs-php.php Co to jest PHP http://webmade.org/kursy-online/kurs-php.php Co to jest PHP 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

Bardziej szczegółowo