[ Pobierz całość w formacie PDF ]
.Potrafisz już wykorzystywać funkcję, jednak wszystko nie jest tak proste jak się wydaję.Zmienne które wykorzystujesz wewnątrz funkcji nie będą widoczne poza nią.Jak temu zaradzić? Służy do tego instrukcja global która tworzy zmienną na całym obszarze kodu.Jeżeli jednak zamiast zmiennej chciałbyś wykorzystywać tablicę, wystarczy instrukcę global zamienić na GLOBALS.Odbieranie danych z formularzaOdbieranie danych, wprowadzonych przez odwiedzjącego do formularza, jest o wiele prostsze w PHP niż w podobnym języku, którym jest CGI.W PHP nie jest ważne którą metodę przesyłania danych z formularza wybierzemy.Czy będzie to "Get" czy "Post" musimy zdecydować sami.Widoczna różnica pomiędzy nimi jest taka, że gdy wybierzemy opcję: "Get" wszystkie dane zostaną po znaku "?" zapisane w adresie, zaś przy opcji "Post" PHP prześlę dane dyskretnie.Oto przykład najprostszego formularza, który będzie przesyłał imię do skryptu o nazwie: obsluga.php3.<FORM ACTION="obsluga.php3" METHOD="POST"><INPUT TYPE="TEXT" NAME="Imie"><INPUT TYPE="SUBMIT" NAME="Akceptuj" Value="Akceptuj"></FORM>Zakładam, że znasz HTML więc nie będę omawiał powyższego kodu linia po lini.Zajmę się za to obsługą tak wprowadzonych danych przez sktypt PHP.Po wpisaniu przez użytkownika do okienka "Text" imienia i kliknięciu na przycisk "Akceptuj" PHP uruchomi skrypt podany w poleceniu ACTION formularza.W skrypcie będziesz miał do dyspozycji wszystkie zmienne z ich wartościami o nazwach równych właściwościom "Name" poszczególnych elementów formularza.I tak np.w powyższym formularzu pole tekst miało nazwę "Imie", teraz w skrypcie "obsluga.php3" pod zmienną $Imie kryje się wartość wprowadzona do pola.No dobrze, stwórzmy więc teraz skrypt obsługujący powyższy formularz.Będzie on wyświetlał napis powitalny z wprowadzonym imieniem:<?print("Witaj $Imie");?>Uwaga: PHP uwzgędnia wielkości liter, tzn.jeżeli w formularzu pole Name miało nazwę "Imie", w skrypcie zostanie utworzona zmienna $Imie nie $imieOperacje na plikachWażną częścią PHP jest umiejętność obsługi plików.Zajmijmy się na początek zapisaniem do pliku jakiegoś tekstu.Oto przykłądowy kod, który wykona tą operację:<?$Plik = fopen("plik.txt", "w");fputs($Plik, "Ten tekst zostanie zapisany do pliku");fputs($Plik, "Ten również o linię dalej");fclose($Plik);?>Najpierw do dowolnej zmiennej musimy przypisać uchwyt do pliku.Służy do tego funkcja fopen.Pierwszym jej paramentrem jest nazwa pliku, zaś drugim tryb w którym ma zostać otworzony plik.W poniższej tabeli znajdziesz wszystkie możliwe tryby:TrybOpisrTylko do odczytuwTylko do zapisu.Usuwa zawartość pliku.W razie potrzeby tworzy plikaTylko do zapisu.Dopisuję wartość na końcu pliku.Jeżeli jest to konieczne tworzy nowy plikr+Do odczytu i zapisuw+Do odczytu i zapisu.Czyści zawartość pliku i dopisuję wartość.Jeżli jest to konieczne tworzy nowy plik.a+Do odczytu i zapisu, dopisuję wartość na końcu pliku.Jeżeli jest to konieczne twortzy nowy plikPóźniej, aby dopisać wartość do pliku musimy użyć funkcji fputs, gdzie pierwszym paramentrem jest uchwyt do pliku zaś drugim dowolny tekst.Na końcu musimu zamknąć uchwyt używając do tego funkcji fclose(uchwyt);Nadszedł teraz czas, aby nauczyć się odczytywać wartości z pliku.Oto kod:<?$Plik = fopen("Plik.txt", "r");while(!eof($Plik)){$Linia = fgets($myFile, 255);print("$Plik <BR>");}fclose($Plik);?>Najpierw tworzymy uchwyt do pliku, póżniej za pomocą pętli odczytujemy wszystkie linie z pliku i wypisujemy je na ekran.Do pobrania lini z pliku służy funkcja fgets, pierwszą jej wartością jest uchwyt do pliku, zaś drugą jego maksymalna wielkość.Na końcu należy zamknąć plik [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • fisis2.htw.pl
  • Copyright © 2016 (...) chciaÅ‚bym posiadać wszystkie oczy na ziemi, żeby patrzeć na Ciebie.
    Design: Solitaire