KaŜda instrukcja musi być zakończona średnikiem ;!!!



Podobne dokumenty
KaŜda instrukcja musi być zakończona średnikiem ;!!!

Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()

4. Pliki Informacje ogólne o dostępie do plików w PHP Sprawdzanie istnienia pliku file_exists()

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.

Być może jesteś doświadczonym programistą, biegle programujesz w Javie,

do drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php

Ćwiczenie 7 - PHP (3)

Oczywiście plik musi mieć rozszerzenie *.php

12. OPERACJE NA PLIKACH

14. POZOSTAŁE CIEKAWE FUNKCJE

SSK - Techniki Internetowe

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

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

Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego.

INFORMATYKA Studia Niestacjonarne Elektrotechnika

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Programowanie internetowe

System operacyjny Linux

Bazy Danych i Usługi Sieciowe

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

Ćwiczenie: JavaScript Cookies (3x45 minut)

Programowanie w Sieci Internet Blok 2 - PHP. Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki

Cw.12 JAVAScript w dokumentach HTML

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Wprowadzenie do Scilab: podstawy języka Scilab

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

Skrypty powłoki w systemie Linux

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

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

Metody numeryczne Laboratorium 2

Personal Home Page PHP: Hypertext Preprocessor

Ćwiczenie 1. Wprowadzenie do programu Octave

Funkcje i instrukcje języka JavaScript

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

Rys.2.1. Drzewo modelu DOM [1]

Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)

Języki skryptowe w programie Plans

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2)

Programowanie w językach wysokiego poziomu

Podstawy programowania skrót z wykładów:

Umieszczanie kodu. kod skryptu

Trochę o plikach wsadowych (Windows)

Bash - wprowadzenie. Bash - wprowadzenie 1/39

1 Podstawy c++ w pigułce.

Zajęcia 10 obsługa formularzy w PHP

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

I.Wojnicki, PHP. Smarty. Igor Wojnicki. Katedra Informatyki Stosowanej Akademia Górniczo-Hutnicza w Krakowie. 28 marca 2014

- wszystkie elementy - wszystkie elementy

Środki dydaktyczne: tablica, komputer (z Notatnikiem i przeglądarką www) pliki ramkapion.zip, ramkapoziom.zip, zagniezdzenieramek.zip.

Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;

Program wykonujący operację na plikach powinien zachować schemat działania zapewniający poprawną pracę:

Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w

Kompilator języka Basic można bezpłatnie pobrać ze strony z zakładki DOWNLOAD.

Smarty PHP. Leksykon kieszonkowy

Zasady programowania Dokumentacja

Grafika PHP dla początkujących

1 Podstawy c++ w pigułce.

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane

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

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

Podstawy Programowania C++

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

1 Przygotował: mgr inż. Maciej Lasota

Ćwiczenie 1. Wprowadzenie do programu Octave

Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.

Kurs PHP. Literatura. Zagadnienia: Wprowadzenie

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

Przetwarzanie sygnałów

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2

Obiektowe bazy danych

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

Pliki. Informacje ogólne. Obsługa plików w języku C

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Aplikacje internetowe - laboratorium

Część 4 życie programu

Dlaczego PHP? - zalety

Blockly Kodowanie pomoc.

Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.

Serwer WWW Apache. Plik konfiguracyjny httpd.conf Definiujemy m.in.: Aktualne wersje 2.4.6, , zakończony projekt

Programowanie strukturalne i obiektowe

Autor: Joanna Karwowska

Programowanie skryptów powłoki

Skrypty BASH a. Systemy Operacyjne 2. Mateusz Hołenko. 4 października 2012

BAZY DANYCH. Obsługa bazy z poziomu języka PHP. opracowanie: Michał Lech

Michał Bielecki, KNI 'BIOS'

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

Rozpoczęcie pracy z programem.

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Ćwiczenie nr 14: System Linux

Przetwarzanie tekstu 2. Operacje na plikach tekstowych w systemie Linux

Instrukcje dołączania plików

Języki programowania imperatywnego

Podstawy programowania (wspólne dla JavaScript i PHP)

Transkrypt:

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. Jest to język osadzony w HTML i słuŝy do tworzenia dynamicznych stron www. Przykład (1_1.php): <TITLE> pierwszy skrypt PHP </TITLE> </HEAD> echo "witaj pierwszy programie PHP" ; </HTML> KaŜda instrukcja musi być zakończona średnikiem ;!!!

Komentarze umieszczamy: Za znakami // w przypadku gdy komentarz znajduje się w jednej linii Za znakiem # w przypadku gdy komentarz znajduje się w jednej linii Wewnątrz znaków /* */ w przypadku gdy komentarz będzie znajdować się w jednej lub większej ilości linii Dla kodu HTML komentarz zaznaczamy przez uŝycie znaczników <!!> Przykład (1_2.php): <META name="author" content="roch Kowalski" > <TITLE> drugi skrypt PHP </TITLE> </HEAD> <P align="center" > Jan Roch Kowalski </P> <! to jest komentarz HTML!> // mamy pierwsza linie /* mamy druga i trzecia linie */

Typy zmiennych W skryptach nazwy zmiennych zawsze zaczynają się od znaku $. Aby utworzyć zmienną wystarczy nadać jej wartość uŝywając tzw. instrukcji przypisania (=) Zawierające wartości liczb całkowitych: $liczbac=123 ; # wartość dziesiętna $liczbac=-123 ; # wartość ujemna Zawierające wartości liczb rzeczywistych: $liczbar=4.321 ; $liczbar=-4.3e2 ; Łańcuchy zawarte w pojedynczym cudzysłowiu lub podwójnym. JeŜeli łańcuch zostanie zawarty w podwójnym cudzysłowiu to wartości zmiennych zawartych wewnątrz łańcucha będą wyświetlone, zaś w przypadku pojedynczego cudzysłowia, nie będą. $a= tekst ; // pod zmienną $a podstawiamy tekst

Przykład (1_3.php): <TITLE> trzeci skrypt php </TITLE> </HEAD> $liczba=5 ; $lancuch1="<p> liczba to $liczba </p>" ; $lancuch2='<p> liczba to $liczba </p>' ; echo $lancuch1 ; // wyswietli sie (liczba to 5) echo $lancuch2 ; //wyswietli sie (liczba to $liczba) </HTML>

Łączenie się dwóch łańcuchów odbywa się za pomocą operatora. Przykład (1_4.php): <TITLE> czwarty skrypt PHP </TITLE> </HEAD> $lancuch="ten lancuch" ; $lancuch.=" zawiera jeszcze ten tekst" ; /* rownowazne: $lancuch=$lancuch."zawiera jeszcze ten tekst" */ echo $lancuch ; echo "<br>" ; </HTML>

Funkcje: To wydzielone części algorytmu, opatrzone pewnym identyfikatorem (nazwą funkcji). Do funkcji moŝemy przekazywać argumenty, a po wykonaniu odebrać wartość funkcji. Weźmy jako przykład funkcję date. Funkcja date przetwarza datę w postać tekstową. Jako pierwszy argument pobiera format w którym ma być zwrócona data. Kolejny argument to data do przetworzenia. JeŜeli nie wymienimy argumentu domyślnie będzie przyjęta aktualna data. Format daty: D - dzień tygodnia w skróconym zapisie tekstowym, na przykład "Fri" l - dzień tygodnia w zapisie tekstowym, na przykład "Monday" w - dzień tygodnia w postaci numerycznej od "O" (Niedziela) do "6" (Sobota) z - dzień w roku od "O" do "365" d - dzień miesiąca w zapisie numerycznym od "01" do "31" F - miesiąc w zapisie tekstowym np.: "January" M - miesiąc w skróconym zapisie tekstowym, na przykład "Jan" m - miesiąc w zapisie numerycznym od "01" do "12" t - liczba dni w miesiącu od "28" do "31" h - godzina, format 12-godzinowy od "01" do "12" H - godzina, format 24-godzinowy od "00" do "23" "am", czy "pm" A-"AM", czy "PM" i - minuty, od "00" do "59" s - sekundy od "00" do "59" Y - rok w zapisie 4-cyfrowym, na przykład "2001"

Przykład (1_5.php): <TITLE> piaty skrypt PHP </TITLE> echo "mamy dzisiaj <br>" ; $data=date('l d m Y H:i:s') ; echo $data ; $a= Pankracy' ; echo "<br>" ; echo "Imie to $a" ; /* zostanie wyswietlony tekst: imie to Pankracy */ </HTML>

Przykład (1_6.php): <html> <head> <title> szosty skrypt php </title> <head> <body> <?php echo "<br>" ; echo "moje imie to Pankracy" ; echo "<br>" ; $imieniny='12.05' ; if($imieniny==date('d.m')) echo "dzis sa Twoje imienniny!!!" ; else echo "dzis nie twoje imieniny!" ; </html>

Obsługa plików w PHP: Podstawowe znaczenie dla obsługi plików ma funkcja fopen. Za jej pomocą moŝemy otworzyć istniejący lub utworzyć nowy plik na dysku. $plik=fopen('plik.txt', 'r'); jako pierwszy parametr -ścieŝka wraz z nazwą pliku jako drugi parametr - jedna z poniŝszych opcji: " r" - otwiera plik tylko do odczytu i ustawia wskaźnik na początku pliku " r+" - otwiera plik do odczytu i zapisu i ustawia wskaźnik na początku pliku " w" - otwiera plik tylko do zapisu i jeŝeli plik nie jest pusty, opróźnia go; jeŝeli taki plik nie istnieje, zostanie utworzony " a" - otwiera plik tylko do odczytu i ustawia wskaźnik na końcu pliku " a+" - otwiera plik do odczytu i zapisu oraz ustawia wskaźnik na końcu pliku.

Aby odczytać lub zapisać do pliku treść, musimy po uprzednim otwarciu pliku (fopen) skorzystać z jednej z poniŝszych funkcji: fgets odczytuje z podanego pliku jedną linię nie dłuŝszą niŝ podana liczba znaków $linia=fgets($plik,4096) ; fputs za pomocą tej funkcji moŝemy zapisać do otwartego pliku ciąg znaków, pod warunkiem, Ŝe plik nie jest otwarty tylko do odczytu Przykład (1_7.php): <TITLE> siodme PHP </TITLE> $plik1=fopen("plik.txt","r") ; $linia1=fgets($plik1) ; echo $linia1 ; $linia2=fgets($plik1) ; echo "<br>"; echo $linia2 ; </HTML>

Przykład (1_8.php): <TITLE> siodme PHP </TITLE> $plik1=fopen("plik.dat","r+") ; fputs($plik1,"tekst\r\n tekst\r\n") ; </HTML>

file podobna do fopen ale wraz z otwarciem pliku odczytuje takŝe całą jego zawartość i zwraca ją w formie tablicy readfile wyświetla całą zawartość pliku na ekranie file_exists sprawdza czy podany plik istnieje przykład (1_9.php): <TITLE> dziewiate PHP </TITLE> if(file_exists("plik.txt")) { echo "plik o nazwie plik.txt istnieje" ; echo "<BR> i zawiera nastepujaca tresc <BR>" ; echo "w linii czwartej:<br>" ; $plik=file("plik.txt") ; $linie=$plik[3] ; echo "$linie" ; } else { echo "plik o nazwie plik.txt nie istnieje" ; } </HTML>

copy funkcja słuŝąca do kopiowania plików copy( plik.txt, kopia_pliku.txt ) ; rename funkcja słuŝąca do zmiany nazwy pliku rename( plik.txt, ten_sam_plik.txt ) ; filesize sprawdza wielkość pliku w bajtach $rozmiar=filesize( plik.txt ) ; echo $rozmiar rozmiar pliku ) ;

feof zwraca wartość true jeŝeli zostanie osiągnięty koniec pliku (w przeciwnym wypadku wartość false) Przykład (1_10.php): <TITLE> dziesiate PHP </TITLE> </HEAD> $ft=fopen("plik.txt","r") ; while(!feof($ft)) { } echo "<BR>"; $s=fgets($ft,4096) ; echo $s ; fclose($ft) ; </HTML>

Instrukcje sterujące If(warunek) { /* Ciąg instrukcji wykonywany gdy warunek jest spełniony */ } else { /* Ciąg instrukcji wykonywany gdy warunek nie jest spełniony */ } warunki: $a==$b ; $a>$b ; $a<$b ; $a>=$b ; $a<=$b ; $a!=$b i to samo $a<>$b alternatywa (lub) && koniunkcja (i)! Negacja for(wyr1; wyr2; wyr3) instrukcja Pętla for: wartość wyraŝenia wyr1 jest obliczana raz na początku pętli wartość wyraŝenia wyr2 jest obliczana na początku kaŝdego przebiegu pętli pętla będzie wykonywana dopóki wartość true wartość wyraŝenia wyr3 obliczana na końcu

Przykład (1_11.php): <TITLE> jedenasty PHP </TITLE> </HEAD> $a="a" ; $b="c" ; if($a=="a" $b=="b") { echo $a ; echo "<BR>" ; echo $b ; } else echo "ani a ani b" ; for($i=0; $i<10; $i++) { echo "<BR>" ; echo $i ; } </HTML>