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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Laboratorium 1. Wzorce oprogramowania lab1, Zofia Kruczkiewicz

Laboratorium 1. Wzorce oprogramowania lab1, Zofia Kruczkiewicz Aplikacja internetowa zbudowana w oparciu o środowisko Visual Web Java Server Faces. Zarządzanie obiektami typu SesionBeans, RequestBeen i ApplicationBeans, Laboratorium 1 Wzorce oprogramowania lab1, Okres

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

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

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

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

PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II

PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II IDZ DO PRZYK ADOWY ROZDZIA KATALOG KSI EK ZAMÓW DRUKOWANY KATALOG Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: helion@helion.pl TWÓJ KOSZYK CENNIK I INFORMACJE ZAMÓW INFORMACJE

Bardziej szczegółowo

Dokumentacja techniczna 2.0. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill

Dokumentacja techniczna 2.0. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill Dokumentacja techniczna 2.0 Płatności CashBill Dokumentacja wdrożenia systemu Płatności CashBill 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

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

Wykorzystanie PHP do tworzenia stron internetowych testujących wiedzę studentów ze statystyki

Wykorzystanie PHP do tworzenia stron internetowych testujących wiedzę studentów ze statystyki Radosław Jedynak jedynakr@pr.radom.pl Katedra Matematyki Politechnika Radomska Radom Wykorzystanie PHP do tworzenia stron internetowych testujących wiedzę studentów ze statystyki Wstęp Aktywnie rozwijająca

Bardziej szczegółowo

Poniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi CallEventNotifications.

Poniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi CallEventNotifications. Poniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi CallEventNotifications. Rys. 2 Subskrypcja do usługi CallEventNotifications Opis diagramu sekwencji: 1. Aplikacja dokonuje subskrypcji

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Ćwiczenie prezentuje podstawowe aspekty poprawnego programowania

Bardziej szczegółowo

I.Wojnicki, PHP. PHP PHP Hypertext Preprocessor. Igor Wojnicki. Katedra Automatyki Akademia Górniczo-Hutnicza w Krakowie. 20 października 2013

I.Wojnicki, PHP. PHP PHP Hypertext Preprocessor. Igor Wojnicki. Katedra Automatyki Akademia Górniczo-Hutnicza w Krakowie. 20 października 2013 Igor Wojnicki (AGH, KA) 20 października 2013 1 / 36 Hypertext Preprocessor Igor Wojnicki Katedra Automatyki Akademia Górniczo-Hutnicza w Krakowie 20 października 2013 $Id: php0.tex,v 1.3 2013/06/28 20:53:25

Bardziej szczegółowo

Celem ćwiczenia jest zapoznanie z językiem HTML i JavaScript, zasadami tworzenia stron WWW i umieszczania na nich skryptów w języku JavaScript.

Celem ćwiczenia jest zapoznanie z językiem HTML i JavaScript, zasadami tworzenia stron WWW i umieszczania na nich skryptów w języku JavaScript. Instrukcja laboratoryjna do ćwiczenia: 1. Cel ćwiczenia Strona internetowa w systemach unix-owych Celem ćwiczenia jest zapoznanie z językiem HTML i JavaScript, zasadami tworzenia stron WWW i umieszczania

Bardziej szczegółowo

Sieci Komputerowe. Laboratorium 5 - usługi sieciowe cz. 1 Maciej Szymański 28 kwietnia 2014

Sieci Komputerowe. Laboratorium 5 - usługi sieciowe cz. 1 Maciej Szymański 28 kwietnia 2014 Sieci Komputerowe Laboratorium 5 - usługi sieciowe cz. 1 Maciej Szymański 28 kwietnia 2014 1. SSH SSH (Secure Shell) jest protokołem umożliwiającym zdalną pracę terminalową oraz transfer plików. Zapewnia

Bardziej szczegółowo

Zasady dotyczące plików cookies i innych podobnych technologii. 1. Jaki jest zakres tych Zasad?

Zasady dotyczące plików cookies i innych podobnych technologii. 1. Jaki jest zakres tych Zasad? Zasady dotyczące plików cookies i innych podobnych technologii 1. Jaki jest zakres tych Zasad? Niniejsze Zasady dotyczą czynności użytkowników związanych z usługami cyfrowymi Tikkurila. Zasady te nie obejmują

Bardziej szczegółowo

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8 Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8 Bazowy skrypt PHP do ćwiczeń z bazą MySQL: Utwórz skrypt o nazwie cw7.php zawierający następującą treść (uzupełniając go o właściwą nazwę uŝytkownika

Bardziej szczegółowo

Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia

Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia Dynamiczne przetwarzanie stron dr Beata Kuźmińska-Sołśnia KLIENT Witaj INTERNET SERWER Plik HTML Witaj wyświetlanie przez przeglądarkę Witaj! Serwer WWW komputer

Bardziej szczegółowo

Lista ToDo Aplikacja internetowa

Lista ToDo Aplikacja internetowa - 1 - Lista ToDo Aplikacja internetowa Opis: Realizacja prostej listy ToDo (lista zadań do zrobienia), jako aplikacji internetowej, z wykorzystaniem Pythona i frameworka Flask w wersji 0.10.1. Autorzy:

Bardziej szczegółowo

Źródła. cript/1.5/reference/ Ruby on Rails: http://www.rubyonrails.org/ AJAX: http://www.adaptivepath.com/publications/e ssays/archives/000385.

Źródła. cript/1.5/reference/ Ruby on Rails: http://www.rubyonrails.org/ AJAX: http://www.adaptivepath.com/publications/e ssays/archives/000385. Źródła CSS: http://www.csszengarden.com/ XHTML: http://www.xhtml.org/ XML: http://www.w3.org/xml/ PHP: http://www.php.net/ JavaScript: http://devedgetemp.mozilla.org/library/manuals/2000/javas cript/1.5/reference/

Bardziej szczegółowo

Sieci Komputerowe 2 / Ćwiczenia 1

Sieci Komputerowe 2 / Ćwiczenia 1 Tematyka Sieci Komputerowe 2 / Ćwiczenia 1 Opracował: Konrad Kawecki Na ćwiczeniach przeanalizujemy opóźnienia transmisji w sieciach komputerowych. Na podstawie otrzymanych wyników

Bardziej szczegółowo

Artykuł opublikowany w numerze 1/2004 magazynu Hakin9

Artykuł opublikowany w numerze 1/2004 magazynu Hakin9 Ataki HTML injection Brandon Petty Artykuł opublikowany w numerze 1/2004 magazynu Hakin9 Wszelkie prawa zastrzeżone. Bezpłatne kopiowanie i rozpowszechnianie artykułu dozwolone pod warunkiem zachowania

Bardziej szczegółowo

Ćwiczenie: JavaScript Cookies (3x45 minut)

Ćwiczenie: JavaScript Cookies (3x45 minut) Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.

Bardziej szczegółowo

Krótki kurs JavaScript

Krótki kurs JavaScript Krótki kurs JavaScript Java Script jest językiem wbudowanym w przeglądarkę. Gdy ma się podstawy nabyte w innych językach programowania jest dość łatwy do opanowania. JavaScript jest stosowany do powiększania

Bardziej szczegółowo

Spis treści. Wstęp 5 Rozdział 1. Praca z AJAX-em 9. Rozdział 2. Współpraca ze skryptami PHP 55. Rozdział 3. Obsługa formularzy 81

Spis treści. Wstęp 5 Rozdział 1. Praca z AJAX-em 9. Rozdział 2. Współpraca ze skryptami PHP 55. Rozdział 3. Obsługa formularzy 81 Spis treści Wstęp 5 Rozdział 1. Praca z AJAX-em 9 Pierwszy przykład 9 Obiekt XMLHttpRequest 12 Transmisja danych 21 Model DOM 34 Obsługa wielu żądań 45 Rozdział 2. Współpraca ze skryptami PHP 55 Odbieranie

Bardziej szczegółowo

PHP podstawy. Na początek napiszmy kilka linijek w tradycyjnym HTMLu, np.: pierwszy skrypt php

PHP podstawy. Na początek napiszmy kilka linijek w tradycyjnym HTMLu, np.: <html> <head> <title>pierwszy skrypt php</title> </head> <body> PHP podstawy PHP jest językiem skryptowym działającym po stronie serwera. Osadza się go w kodzie HTML w postaci bloków ograniczonych znacznikami, które są przekształcane na HTML podczas każdorazowego odświeżenia

Bardziej szczegółowo