Omawiane zagadnienia: PHP praca z plikami, funkcje na stringach.
|
|
- Janusz Marcinkowski
- 8 lat temu
- Przeglądów:
Transkrypt
1 Omawiane zagadnienia: PHP praca z plikami, funkcje na stringach. Zadania ćwiczeniowe wykonujemy w podanej kolejności, w przypadku zawartych w nich pytań przygotowujemy odpowiedź ustnie lub pisemnie (jeśli tak wskaże prowadzący zajęcia). Po wykonaniu każdego zadania zgłaszamy ten fakt wykładowcy, po jego uwagach dokonujemy odpowiednich korekt aż do uzyskania akceptacji rozwiązania i odpowiedzi, następnie przechodzimy do następnego zadania. Przygotowanie środowiska pracy: uruchomienie programu XAMPP a następnie serwera Apache uruchomienie przeglądarki miejsce umieszczania skryptów: C:\xampp\htdocs oraz jego podkatalogi uruchomienie skryptów: przez załadowanie ich do przeglądarki adres URL do skryptu Przykład 1: Księga gości (przykład z wykładu PwSI) Umieść pliki strona10.html i skrypt10.php na serwerze. Uruchom w przeglądarce plik strona10.html i zaobserwuj działanie mini księgi gości. Następnie wykonaj ćwiczenia. strona10.html <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>księga gości</title> <body bgcolor="yellow"> <p>księga Gości.</p> <p>możesz się dopisać. To co wpiszesz zostanie zapisane na dysku </p> <form method="post" action="skrypt10.php"> <p align="center"> <input type="text" name="imie" size="20"><br>imię<br> <textarea rows="2" name="wpis" cols="20"></textarea><br>treść<br> <input type="submit" value="zapisz" > <input type="reset" value="wyczyść" > </p> </form>
2 skrypt10.php <?php $wpis = $_POST['wpis']; $imie = $_POST['imie']; //Tu na poczatku skryptu zapiszę dany wpis do pliku ksiega.txt //Zamieniam $wpis w jedną linię ze znacznikami <br> $wpis = str_replace("\n", "<br>", $wpis); //Poniższe by wszystko było ok pod Windows (\x0d to po prostu kod \r) $wpis = str_replace("\x0d", "", $wpis); $plik = fopen("ksiega.txt","a"); fputs($plik, "$imie\n"); fputs($plik, "$wpis\n"); fclose($plik); // Zakładam, że pojedynczy wpis zajmuje zawsze 2 linie <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>księga gości</title> <body bgcolor="yellow"> <p>ksiega Gości.</p> Oto co zostało dotychczas wpisane.<br><hr> <? $licznik = 1; $plik // Ta konstrukcja - albo fopen albo exit (gdy fopen byłoby false) // jest sposobem na obsługę niepowodzeń, przy nazwie wstrzymuje // wygenerowanie komunikatu o niepowodzeniu or exit("problem z otwarciem pliku."); while (1){ //Czytam linie $linia_1 = fgets($plik); $linia_2 = fgets($plik); if(feof($plik)) break; //Wypisuję linie print("wpis nr $licznik <br>");
3 print("imię: <b>$linia_1 </b><br>"); print("treść wpisu:<br> <b>$linia_2</b><br><hr>"); $licznik++; } fclose($plik); Zmodyfikuj wyświetlanie wpisów tak, aby obok słów Treść wpisu: pojawiała się liczba słów, z których wpis się składa, np. Treść wpisu (12 słów):. Użyj odpowiednich funkcji stringowych. Mogą się przydać: strtok(), trim(), str_replace(). Zbuduj dodatkowo w skrypcie skrypt10.php mały formularz zbudowany z pola tekstowego i przycisku Filtruj. Jego wciśnięcie powinno wyświetlać tylko te wpisy, które w treści mają słowo wpisane do pola tekstowego. Mogą się przydać: substr_count() Zmodyfikuj odczyt wpisów z pliku tak, aby nie używać funkcji fgets(). Spróbuj użyć którejś z funkcji: file(), file_get_content()* lub fgetcsv()*. * - ta funkcja jest mało odpowiednia do tego zadania, ale jej użycie zapewnia fajną zabawę tylko dla chętnych i dociekliwych Demo rozwiązania ćwiczeń do przykładu 1: Przykład 2: Logowanie, wersja 2 Poniżej kod strony (ze skryptem) logującej do systemu (jest to rozwiązanie przykładu 1 z poprzedniego zestawu). Uruchom w przeglądarce i wykonaj ćwiczenia. log.php
4 <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>logowanie</title> <body bgcolor=teal text="#ffffff"> <br><center> <?php if(isset($_post['nazwisko'])) { if($_post['haslo']=="test") echo $_POST['imie']." ".$_POST['nazwisko'].", witamy ".($_POST['plec']=="t"?"Panią":"Pana")." w systemie "; else echo "Logowanie nieudane"; } else { // formularz generuje tylko gdy dane jeszcze nie były wysyłane <form method=post action=''> <table border=0> <tr><td>imię</td><td colspan=2> <input type=text name='imie' size=15 style='text-align: left'></td> </tr> <!-- te pola nie będą potrzebne w ćwiczeniu, zatem dopisz wtedy ten komentarz <tr><td>nazwisko</td><td colspan=2> <input type=text name='nazwisko' size=15 style='text-align: left'></td> </tr> <tr><td>płeć:</td><td>kobieta</td> <td><input TYPE="radio" NAME="plec" value="t"></td> </tr><tr><td></td> <td>mężczyzna</td><td><input TYPE="radio" NAME="plec" value="f"> </td> </tr> --> <tr><td>hasło</td><td colspan=2> <input type=password name='haslo' size=15 style='text-align:left'></td> </tr><tr> <td colspan=3> <input type=submit value='zaloguj się' style='width:200'></td> </tr> </table> </form> <? } // koniec else </center>
5 Tym razem załóżmy, że dane o użytkownikach są przechowywane w pliku dostep.txt, w formacie imię;nazwisko;hasło;płeć; np. dostep.txt Tomek;Fajny;ttoomm;m; Zosia;Rozważna;zzooss;k; Zmodyfikowany skrypt powinien sprawdzać zgodność podanego w formularzu imienia i hasła z tym zapisanym w pliku i wyświetlać powitanie lub informację o odrzuceniu. Mogą się przydać: split() lub explode(), Demo rozwiązania: Przykład 3: Czat (prosty) Poniżej kod strony definiującej strukturę dwóch ramek (frame), do górnej załadujemy skrypt widok.php, do dolnej czytaj.php. W górnej ramce (plik widok.php) będzie wypisywana treść rozmowy skrypt czyta dotychczasową rozmowę z pliku i ją wypisuje na stronę. Dodatkowo utworzona strona ma ustawione odświeżanie na 3 sek. Uwaga: do regularnego odświeżania strony użyto poniższego zapisu dodając go do nagłówka strony: <meta http-equiv="refresh" content="liczba_sekund"> Dolna ramka to skrypt czytaj.php, posiada formularz do podawania wpisów. Akcja tego formularza ma być ustawiona znów na czytaj.php. minichat.html <head> <title>czat</title> <frameset rows="75%,*" border=5> <frame name='gora' marginwidth=0 marginheight=10 noresize src='widok.php'> <frame name='dol' marginwidth=0 marginheight=5 noresize src='czytaj.php'> </frameset>
6 widok.php <head> <meta http-equiv="refresh" content="3"> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <body> <br> <? //??? - TU NAPISZ ODPOWIEDNI KOD (ODCZYTUJĄCY Z PLIKU // WYPOWIEDZI I WYŚWIETLAJĄCY JE NA STRONIE) czytaj.php <? //??? - TU NAPISZ ODPOWIEDNI KOD (ZAPISUJĄCY DO PLIKU // TO CO WPISANO DO POLA TEKSTOWEGO) <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <body> <br> <form> Podaj wpis <input type=text size=40 name='wpis'> <input type=submit value='wyślij'> </form> W skrypcie widok.php, w miejscu oznaczonym trzema pytajnikami napisz kod, który będzie czytał z pliku chat.txt poszczególne linie do tablicy a następnie wyświetlał je na stronie.
7 W skrypcie czytaj.php, w miejscu oznaczonym trzema pytajnikami napisz kod, który będzie dopisywał do odpowiedniego pliku tekst wprowadzony do formularza. Problem: Jak usunąć efekt powtarzania ostatniego wpisu przy każdorazowym odświeżaniu strony? Spróbuj coś wymyśleć (zobacz np. na funkcję header()). Mogą się przydać: wszystkie potrzebne funkcje znasz :) Demo rozwiązania: Przykład 4: Przeglądarka plików Poniższy skrypt generuje kod strony HTML wyświetlającej listę wyboru (element <select>) zawierającą nazwy podkatalogów pewnego, bieżącego katalogu. Po wyborze jednego z katalogów i wciśnięciu przycisku Wybierz wybrana pozycja staje się katalogiem bieżącym. Po przeładowaniu strony następuje aktualizacja listy oraz bieżącej ścieżki. Umieść skrypt na serwerze, uruchom i zaobserwuj działanie. Następnie wykonaj ćwiczenia do przykładu. lister.php <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>przeglądarka plików</title> <body bgcolor=yellow text="#000fff"> <br><center> <form method=get action=''> <table border=0> <?php if(isset($_get['plik'])) $plik = stripslashes($_get['plik']); if(isset($_get['dir'])) $dir = stripslashes($_get['dir']); else $dir=realpath("."); if(is_dir($plik)) $dir = $plik; echo "<tr><td>katalog bieżący: $dir</td></tr></table>";
8 chdir($dir); $katalog=opendir($dir); echo "<table border=0> <tr><td align=left>wybierz plik: <select name='plik'>"; while (false!== ($p = readdir($katalog))) { // $p reprezentuje kolejny plik (lub podkatalog) z katalogu if(is_dir($p)) echo "<option value='".realpath($dir."/".$p)."'".($plik==$p?' selected':'').">".$p." [DIR] </option>"; } closedir($katalog); echo "</select></td>"; echo "<input type='hidden' name=dir value='".$dir."'>"; echo "<td align=center> <input type=submit value='wyświetl'> </td>"; </tr></table> </form></center> Uzupełnij kod tak, aby w liście wyboru, poza katalogami, wyświetlał także pliki. Po wyborze pliku i wciśnięciu przycisku wysłania formularza poniżej powinna wyświetlić się treść pliku (z zachowaniem podziału na linie) z ponumerowanymi liniami. Dodaj na stronie kolejny formularz z polami wymaganymi do uploadu plików oraz przyciskiem Dodaj plik. Jego wciśnięcie powinno wykonać upload wybranego, lokalnego pliku do katalogu wybranego w liście jako bieżący. Dodaj na stronie trzeci formularz z polem tekstowym oraz przyciskiem Wyszukaj. Powinien pokazywać się tylko podczas wyświetlania treści pliku. Wciśnięcie przycisku powinno wyszukać i wyróżnić (np. innym, wyraźnym
9 kolorem) wszystkie frazy występujące w tekście takie jak fraza wprowadzona do pola tekstowego. * Uwaga: Ćwiczenia oznaczone gwiazdką proszę traktować jako uzupełniające, do wykonania po ćwiczeniach obowiązkowych w całym zestawie (chyba że prowadzący zajęcia zaleci inaczej). Ćwiczenie*: Rozszerz poprzednie ćwiczenie na dowolne wyrażenie regularne. Ćwiczenie*: Spróbuj usunąć przycisk i do wysłania formularza wykorzystywać zdarzenie wyboru elementu z listy (użyj obsługi zdarzenia przez Javascript). Z PHP mogą się przydać funkcje: isset, opendir, readdir, is_file, closedir, file, htmlspecialchars, realpath, chdir, is_dir, stripslashes. Z Javascript może się przydać: zdarzenie onchange, metoda submit(), odwołanie w Javascript do formularza. Demo rozwiązania: Przykład 5 (praca samodzielna): Lista towarów, wersja 5 Utwórz stronę ze skryptem do podstawowej obsługi (dodawanie i wyświetlanie) listy towarów. a. Strona powinna zawierać formularz do wprowadzenia: nazwy, ceny netto i stawki vat. Po wciśnięciu przycisku zatwierdzającego formularz dane powinny zostać dopisane do pliku (każdy towar w nowej linii w formacie: nazwa cena vat). b. Poniżej formularza skrypt powinien wypisywać (w tabeli HTML) wszystkie wcześniej dodane towary (przechowywane w pliku). Może się przydać: isset(), is_numeric(), fopen(), fclose(), fputs(), flock(), header(), fgetcsv(), number_format(). Dodatek dla dociekliwych: Spróbuj zabezpieczyć sytuację jednoczesnego zapisywania do pliku przez kilku użytkowników strony. Wcześniej przeczytaj w manualu PHP o funkcji flock(). Demo rozwiązania:
10 Przykład 6 (praca samodzielna): Licznik odwiedzin Napisz stronę zawierającą licznik odwiedzin. Aktualna liczba odwiedzin przechowywana jest w pliku. Każde wejście na stronę uruchamia skrypt, który odczytuje z pliku, zwiększa o jeden, wyświetla na stronie i zapisuje do pliku zaktualizowaną wartość. Może się przydać: file_exists(), fopen(), fgets(), fputs(), fclose(), flock(), header() Demo rozwiązania: Inne rozwiązanie, wykorzystujące mechanizm ciasteczek, zostało zaprezentowane jako przykład (skrypt15.php) na wykładzie z PwSI.
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
Wprowadzenie do Internetu Zajęcia 5
Zajęcia 5 Formularze w PHP Przekazywanie danych ze strony do skryptu PHP Dane ze strony WWW do skryptu PHP można przekazać za pomocą formularzy. W tym celu należy stworzyć formularz (znacznik ),
Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()
Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,
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
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
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,
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ć,
Komunikacja między klientem, a skryptem PHP, oraz operacje na plikach
Komunikacja między klientem, a skryptem PHP, oraz operacje na plikach Zasady tworzenia stron w PHP z jednym plikiem głównym Aplikacje oraz strony WWW bardzo często tworzy się tak, że do jednego dokumentu
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza na stronie WWW z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed
Dane - pobieranie, przekazywanie i przechowywanie. dr Beata Kuźmińska-Sołśnia
Dane - pobieranie, przekazywanie i przechowywanie dr Beata Kuźmińska-Sołśnia Definicja funkcji function nazwa (lista parametrów) { blok instrukcji Użycie instrukcji return wartość kończy działanie funkcji
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
Na początku utworzymy formularz w czystym języku HTML i przetestujemy go za pomocą przeglądarki WWW.
Tematy: Przygotowanie formularza Przesyłanie danych przez formularz Mechanizm PostBack W rozdziale 1. pojawiła się prosta definicja strony WWW definicja ta określiła dynamiczną stronę WWW jako stronę,
Ćwiczenie 7 - PHP (3)
Systemy teleinformatyczne Ćwiczenie 7 - PHP (3) Formularze komunikacja międzyplikowa, upload plików : Utworzyć poniższy formularz i wyświetlać przy pomocy pliku PHP wszystkie poniższe dane: Wykorzystać
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
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
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza HTML z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed wysłaniem
SIECI KOMPUTEROWE I BAZY DANYCH
Akademia Górniczo-Hutnicza Wydział Inżynierii Mechanicznej i Robotyki Katedra Robotyki i Dynamiki Maszyn SIECI KOMPUTEROWE I BAZY DANYCH ĆWICZENIE NR 10 Temat: INTERFEJS SYSTEMU BAZODANOWEGO W PHP. BUDOWA
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",
Obiektowe bazy danych
Obiektowe bazy danych Wykład 7 Paweł Gmys Interfejs uŝytkownika C++ JAVA PERL PHP 2006-05-14 Paweł Gmys wykład 8 2 Czym są skrypty PHP? Programy umieszczane w treści stron WWW. Wykonywane przez serwer
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
Współpraca PHP z MySql cz.2
Współpraca PHP z MySql cz.2 Edycja danych w bazie za pomocą PHP (edit.php i editaction.php) edit.php edytuj studenta $link = mysql_connect("localhost", "login", "haslo") or die ("Nie można połączyć
Formularze HTML. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Ramy formularza: Grupowanie pól formularza
FORMULARZE. G. Przęczek
FORMULARZE G. Przęczek Tworzenie formularzy w HTML Podstawowe ramy formularza wyznacza znacznik który ma szereg atrybutów, które określają jego działanie. Pierwszym atrybutem jest action,
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
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 /
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Laboratorium 2. Formularze HTML. Metody przekazywania parametrów. Spis treści I. Wprowadzanie wartości parametrów w formularzu HTML... 1 II. Projektowanie formularza
Współpraca PHP z MySql
Współpraca PHP z MySql 1. Wyświetlanie danych z bazy: show.php mysql_select_db("login") or die('nie można wybrać bazy danych: '. if($link) echo "Połączono z bazą"; $zapytanie="select * FROM studenci";
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
Zajęcia 11 wykorzystanie MySQL w PHP
Zajęcia 11 wykorzystanie MySQL w PHP MySQL MySQL jest jednym z najpopularniejszych wolnodostępnych systemów zarządzania relacyjnymi bazami danych. Głównym jego załoŝeniem była szybkość działania, toteŝ
Wybrane znaczniki HTML
Wybrane znaczniki HTML Struktura dokumentu HTML informacje o dokumencie i plikach zewnętrznych zawartość wyświetlana w przeglądarce wraz z tagami formatującymi
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
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
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
Zajęcia 4 - Wprowadzenie do Javascript
Zajęcia 4 - Wprowadzenie do Javascript Co to jest Javascript Javascript jest językiem skryptowym pozwalającym na dołączanie dodatkowej funkcjonalności do stron WWW. Jest ona najczęściej związana z modyfikacją
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
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ć
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ę
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
Wykład 3, 4: PHP: Obsługa plików. Daty. Operacje na łańcuchach. Umieszczenie strony na serwerze (skorzystanie z usługi hostingowej WWW)
Wykład 3, 4: PHP: Obsługa plików. Daty. Operacje na łańcuchach. Umieszczenie strony na serwerze (skorzystanie z usługi hostingowej WWW) Odczyt z pliku (cz. 1) Przykład: plik_odczyt.php i dane.txt W dane.txt
Dokument hipertekstowy
Dokument hipertekstowy Laboratorium 3 Struktura semantyczna i formularze mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Design stackoverflow.com Design coursesweb.net Design accessibleculture.org
Budowa dokumentu HTML 5
Podstawy HTML 5 i CSS Budowa dokumentu HTML 5 Na dokument HTML składają się deklaracje: typu dokumentu DTD, nagłówka oraz treści strony. Deklaracja dokumentu DTD określa w jaki sposób przeglądarka reaguje
4. Pliki Informacje ogólne o dostępie do plików w PHP Sprawdzanie istnienia pliku file_exists()
4. Pliki 4.1. Informacje ogólne o dostępie do plików w PHP Jak praktycznie każdy język programowania, PHP zapewnia dostęp do systemu plików znajdujących się na komputerze, na którym uruchamiany jest skrypt,
Język PHP. Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe. v1.7, 2007/11/23
Język PHP Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe v1.7, 2007/11/23 1 Wprowadzenie Język PHP [1] jest obiektowym językiem skryptowym przeznaczonym do implementacji wstawek programowych
Wykład 03 JavaScript. Michał Drabik
Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML
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
Systemy internetowe Wykład 3 PHP
Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie
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
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
Umieszczanie kodu. kod skryptu
PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 7 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Sesje i stan aplikacji w kategorii czasu okres
Formularze. 1. Formularz HTML
Formularze. 1. Formularz HTML Formularz HTML definiujemy stosując element FORM. Wewnątrz, po między znacznikami oraz umieszczamy zawartość formularza, na którą składają się kontrolki (np. INPUT)
Wykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
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
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami
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ę
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
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
Instrukcje dołączania plików
Instrukcje dołączania plików W języku PHP dostępne są dwie instrukcje pozwalające na włączeniu do kodu skryptu zawartości innego pliku zawierającego kod PHP. Instrukcje include() oraz require( ) przyjmują
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 ),
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza HTML z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed wysłaniem
Baza danych do przechowywania użytkowników
System logowania i rejestracji jest bardzo przydatną funkcjonalnością na każdej stronie. Umożliwia sprawną identyfikację i zarządzanie użytkownikami. Strona ze skryptem logowania nabiera dużej wartości.
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
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
Dynamiczne generowanie pliku PDF
www.math.uni.lodz.pl/ radmat Do dynamicznego generowania pliku PDF wykorzystamy klasę FPDF. Załóżmy, że mamy formularz składający się z jednolinijkowego pola tekstowego, z którego będziemy pobierać np.
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.
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 8 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Dynamicznie tworzony formularz // nazwa tabeli,
Podstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
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ę
obecnie tabeli nie stosuje się do budowy struktury witryny (stosuje się za to pozycjonowanie elementów i warstwy) faktycznie wymagają
Tabela obecnie tabeli nie stosuje się do budowy struktury witryny (stosuje się za to pozycjonowanie elementów i warstwy) tabel używa się wyłącznie do prezentacji tych danych, które tego tabel używa się
Programowanie internetowe
Programowanie internetowe Wykład 3 wprowadzenie do PHP mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Formularze i ich używanie
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
Odsyłacze. Style nagłówkowe
Odsyłacze ... polecenie odsyłcza do dokumentu wskazywanego przez url. Dodatkowym parametrem jest opcja TARGET="...", która wskazuje na miejsce otwarcia wskazywanego dokumentu, a jej parametrami
Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK
Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Ćwiczenie 3 Przekazywanie danych do programu CGI 1. Odbieranie w programie wartości zmiennych
Wykład 4. Specyfikacje XHTML, formularze
Wytyczne języka XHTML (c.d.) Wykład 4 Specyfikacje XHTML, formularze Atrybut id Zamiast atrybutu name stosuje się atrybut id. W XHTML 1.0 można go stosować np. w znaczniku . Jednak, stosując jeszcze
Ćwiczenie 7 - Formularze
Ćwiczenie 7 - Formularze W ćwiczeniu 7 zajmować się będziemy formularzami, czyli sposobem komunikacji czytelnika strony WWW z jej autorem. Dzięki formularzom moŝna, uzyskiwać informację zwrotną dotyczącą
Aplikacje internetowe
Laboratorium 6 ZAKŁAD SYSTEMÓW ROZPROSZONYCH LABORATORIUM Aplikacje internetowe PHP + MySQL + biblioteka GD 1. Sprawdź czy istnieją pliki z poprzedniego laboratorium: cw_2.php, cw_3.php i cw_4.php. Przypomnij
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
JAVASCRIPT (cz. IV) ĆWICZENIA DO SAMODZIELNEGO WYKONANIA materiały dydaktyczne dla słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź
JAVASCRIPT (cz. IV) ĆWICZENIA DO SAMODZIELNEGO WYKONANIA Ćwiczenie 1 obliczanie daty Wielkanocy Napisz skrypt, który: poprosi użytkownika o podanie roku z przedziału 1900..2099 sprawdzi, czy podana wartość
Aplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza HTML z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed
Programowanie w Sieci Internet Blok 2 - PHP. Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki
Programowanie w Sieci Internet Blok 2 - PHP Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić Podstawy podstaw, czyli małe wprowadzenie do PHP, Podstawy
HTML (HyperText Markup Language) hipertekstowy język znaczników
HTML (HyperText Markup Language) hipertekstowy język znaczników Struktura dokumentu tytuł strony
XML materiały dydaktyczne - Kurs Podstawowy XSL - wprowadzenie. XSL warstwa przekształcania (XSLT) oraz prezentacji informacji (XSL FO).
XSL (XSLT) Transformacja dokumentów XML. XML warstwa przechowująca informacje XSL warstwa przekształcania (XSLT) oraz prezentacji informacji (XSL FO). Transformacja XSLT utworzenie nowego dokumentu wynikowego
Przykład programu w PHP. Wykład10.PHP ciągdalszy,str.1
Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) {... Przykład programu w
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
Technologie informacyjne lab. 4
Technologie informacyjne lab. 4 Cel ćwiczenia: Zapoznanie się z komunikacją ze zdalnym serwerem w sieci na przykładzie bezpiecznego serwera SSH. Wstępne zapoznanie się z ideą certyfikatów. Praca z edytorem
Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6
Zawartość Wstęp... 1 Instalacja... 2 Konfiguracja... 2 Uruchomienie i praca z raportem... 6 Wstęp Rozwiązanie przygotowane z myślą o użytkownikach którzy potrzebują narzędzie do podziału, rozkładu, rozbiórki
Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: Tablice w PHP 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA
Scenariusz lekcji 1 TEMAT LEKCJI: Tablice w PHP 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: opisać sposób deklaracji tablic w PHP; scharakteryzować typ tablicowy w PHP; wymienić i scharakteryzować indeksowanie
Podstawy języka PHP. Umieszczanie skryptu na stronie
Podstawy języka PHP Umieszczanie skryptu na stronie 1.
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ę
Ć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.
KaŜda instrukcja musi być zakończona średnikiem ;!!!
Język PHP PHP: Preprocesor Hypertext to język skryptowy. Program wykonywany po stronie serwera tzn. komendy zawarte pomiędzy i będą wykonywane na serwerze a nie na komputerze klienta (uŝytkownika) w przeglądarce.
Programy LeftHand - Obsługa plików JPK. Luty 2017
Programy LeftHand - Obsługa plików JPK Luty 2017 Spis treści 1. Wstęp... 2 2. Pierwsze uruchomienie funkcji JPK... 2 3. Generowanie plików JPK... 9 4. Wysyłanie plików JPK... 10 5. Pobieranie i drukowanie
Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy
Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy Spis treści: 1 WSTĘP... 3 2 DOSTĘP DO SYSTEMU... 3 3 OPIS OGÓLNY SEKCJI TŁUMACZENIA...
Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty
Wybrane działy Informatyki Stosowanej Format HTML Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty dr hab. inż. Andrzej Czerepicki 2019 Definicja HTML HyperText Markup Language
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
Programowanie w językach wysokiego poziomu
Programowanie w językach wysokiego poziomu zajęcia nr 2 Elektronika i Telekomunikacja, semestr III rok akademicki 2014/2015 Plan dzisiejszych zajęć Pliki tekstowe 1. Operacje na plikach - wprowadzenie
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
LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE
LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE 1. TABELE 1.1. Definicja tabeli Definicja tabeli musi być umieszczona między znacznikami. W ich ramach umieszczane są definicje rzędów
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