skriptni jezik - Brčkogimnazija.bdcentral.net/korisnik/cetvrti/informatika/2p/... · 2014. 2....

21
PHP skriptni jezik

Transcript of skriptni jezik - Brčkogimnazija.bdcentral.net/korisnik/cetvrti/informatika/2p/... · 2014. 2....

  • PHP

    skriptni jezik

  • Neka pravila PHP koda

    Svaka linija koda u PHP-u mora završiti znakom “;” koji

    razdvaja naredbe

    Postoje dvije osnovne naredbe za ispis teksta: echo i

    print.

    Komentari se u PHP jeziku koriste kao i u JavaScriptu:

    // - koriste se za umetanje komentara u jednoj liniji (vrijedi do

    kraja jedne linije)

    # - koriste se za umetanje komentara u jednoj liniji (vrijedi do

    kraja jedne linije)

    /* i */ - koriste se za umetanje dužih komentara, koji se

    protežu kroz više linija.

  • Varijable u PHP-u

    Varijable se koriste za pohranjivanje vrijednosti, npr.

    brojeva(int, float), text (char,string) ili nizova (array), kako

    bi se mogli koristiti više puta u skripti

    Sve varijable u PHPu počinju znakom: $

    Imena varijabli su case sensitive!

    Ispravan način za dodjeljivanje vrijednosti varijabli:

    $var_name = value;

    Npr. $a=3; $Ime=“Pero”;

    Ako se znak “$” zaboravi staviti ispred imena varijabli,

    skripta neće raditi.

  • Varijable u PHP-u ne treba definisati prije upotrebe.

    PHP automatski definiše tip varijabli prema vrijednosti koja

    joj je dodijeljena prvi put kada se varijabla koristi u skripti

    Pravila vezana uz dodjelu naziva varijabli:

    mora započeti slovom ili znakom "_”

    može sadržati samo alpha-numeričke znakove (a-Z, 0-9, _ )

    ne smije sadržavati razmak (space). Ako se u nazivu želi

    zadržati više riječi, treba ih povezati donjom crticoma, npr.

    ($b_broj) ili ($bBroj)

  • Primjer

    U sljedećem primjeru koristi se i string i numerička

    varijabla. Najprije im se dodjeljuju vrijednosti, a zatim

    se ispisuju na ekranu:

  • Primjer

    Korišćenje jedne varijable:

  • Spajanje varijabli

    Ukoliko pri ispisu želimo spojiti neki tekst i varijablu, za spajanje se koristi znak “.” (za razliku od JavaScript-a ili Visual Basic-a gdje se koristi “+”).

    Primjer:

  • Operatori u PHP-u

    Aritmetički Relacioni

    operator opis

    + Sabiranje

    - Oduzimanje

    * Množenje

    / Dijeljenje

    % Ostatak dijeljenja

    ++ Postupno povećavanje

    -- Postupno oduzimanje

    operator opis

    == Jednako

    === Potpuno jednako (i

    tip varijable i vrijednost)

    != Različito

    > Veće

    < Manje

    = Veće ili jednako

  • Operatori u PHP-u

    Logički

    && - logičko “i” (and)

    || - logičko “ili” (or)

    ! – logičko “ne” (not)

    Logički izrazi vraćaju

    vrijednost istina ili laž (eng.

    “true” ili “false”).

    Npr.

    x=6; y=3;

    if (x < 10 && y > 1)

    rezultat “true”

    if (x==5 || y==5)

    rezultat “false”

    !(x==y)

    rezultat “true”

  • Ispis

    U PHP-u možemo ispisivati tekst na više načina:

    echo prima više argumenata odvojenih zarezom:

    echo $var1, $var2;

    print prima jedan argument, ali ih možemo spajati tačkom:

    print $var1 . $var2;

  • Ispis ECHO

    Kod ispisa varijabli echo možemo koristi u više varijanti:

    echo $var;

    echo “{$var}”;

    echo “Cijena proizvoda je : {$var} KM
    ”;

  • Prikaz HTML koda sa PHP kodom

    PHP stranica

  • PHP matematicka stranica

  • Primjeri nekih često korištenih funkcija:

    Grupa: date/time funkcije – date(), check_date(),...

    date(“d”) – vraća brojčanu vrijednost dana u mjesecu, od 0 do 31

    date(“D”) – vraća tekstualnu vrijednost dana u nedelji, sa

    prikazana prva tri slova, npr. Mon, Tue, Wed.... Itd.

    date (“m”) – vraća brojčanu vrijednost mjeseca, broj od 1 do 12

    date(“M”) – vraća tekstualnu vrijednost mjeseca, prva tri slova

    date(“t”) – vraća broj dana u posmatranom mjesecu

    date(“F”) – vraća puni tekstualni naziv mjeseca

    date(“h”) – vraća koliko je sati po 12-satnom sistemu

    date(“H”) – vraća koliko je sati po 24-satnom sistemu... Itd.

  • Ugrađene funkcije u php-u

    fopen() – otvara datoteku

    fclose() – zatvara datoteku

    Primjer – pokazuje kako se može najprije otvariti

    datoteka “test.txt” za čitanje, zatim izvršavati neke

    naredbe i zatvoriti datoteku:

  • Ugrađene funkcije u php-u

    Postoje brojne druge ugrađene funkcije, kao npr.:

    Matematičke funkcije

    Funkcije za rad s nizovima

    Funkcije za rad sa stringovima

    Kalendarske funkcije

    Funkcije grešaka

    FTP funkcije, HTTP funkcije, XML funkcije i druge.

  • Metode slanja i prihvata podataka

    Postoje dvije metode prosljeđivanja podataka HTML

    forme PHP dokumentu, i to su POST i GET metoda.

    Ako odaberemo metodu GET podaci forme se šalju kroz

    komandnu liniju, tj. iza znaka ? u URL adresi. Odabirom

    metode POST podaci nisu vidljivi u komandnoj liniji već

    se šalju kroz header HTTP requesta, i time se na podatke

    ne može uticati izmjenom linka kao kod GET metodom.

    Postoji ograničenje, koja zavise od postavki servera, na

    količinu podataka koji se mogu poslati

    putem GET metode.

    Obavezno mora koristiti POST metoda kada se izrađuju

    upload forme.

  • GET

    $_GET ne treba koristiti:

    Kada se unose podaci o lozinkama ili drugim osjetljivim

    informacijama (npr. broj kreditne kartice) kod velikih

    vrijednosti varijabli (ograničenje je max. 100 znakova)

    $_GET treba koristiti:

    Kada želimo stranicu staviti u bookmark (kako bi se

    odmah učitala sa unesenim podacima).

  • POST

    Varijabla $_POST koristi se kada želimo preuzeti

    vrijednosti iz neke forme

    Varijabla $_POST je niz naziva varijabli i njihovih

    vrijednosti koje su poslane od strane HTTP POST

    metode.

    $_POST preuzima vrijednosti koje su poslane iz forme

    pomoću atributa method=“post".

    Informacija koja se šalje iz forme metodom POST je

    nevidljiva ostalim korisnicima

    Ne postoji ograničenje u broju znakova koji se može

    poslati s pomoću metode POST.

  • Tvoje ime:

  • Primjer metode POST

    Nakon slanja podataka kreiraju se dvije promjenljive

    $_POST[„ime'] i $_POST['e_mail'] i prosljeđuju se

    stranici action.php putem POST metoda.

    Stranica action.php