Css Tutorijali

download Css Tutorijali

of 45

Transcript of Css Tutorijali

  • 7/27/2019 Css Tutorijali

    1/45

    CSS TUTORIJALI

    Uvod i prvi primjer

    CSS je skraenica od Cascading Style Sheets. Style (stil) definira kako prikazati HTML

    elemente. CSS vam moe utedjeti mnogo vremena i uz to poboljati izgled i funkcionalnostvaih web stranica.

    Style moemo pisati unutar i tagova ili u eksternim style stranicama. eekoritena varijanta je pisanje CSS-a u eksternim stranicama. Ali mi emo prvo koristiti unutar i tagova radi lakeg uenja, a kasnije u vam objasniti kako se prebaciti naeksterni nain rada. Ako elite imati CSS unutar head tagova, napiite ovo izmeu i

    Izmeu toga piete va CSS kod. Npr. kao najjednostavniji primjer koristit emo ovo. Izmeudodajte ovaj kod:

    body{color: red;}

    S ovime ste promijenili boju teksta u crveno na cijeloj stranici. Sada probajte neto napisati navau web stranicu. Gdje god neto probate napisati bit e napisano crvenom bojom. To je bionajjednostavniji primjer. Evo sada primjer kako vam CSS moe olakati posao. Izmeu i napiite sljedee:

    #primjer{background-color:#003366;padding: 20px;border: 1px;color: #FFFFFF;height: 200px;width: 400px;}

    i zatim izmeu i upiite:

    Ja ucim CSS

    Sljedei tutorijal:Vrste stilova

    http://www.tutorijali.net/css/vrste-stilovahttp://www.tutorijali.net/css/vrste-stilovahttp://www.tutorijali.net/css/vrste-stilovahttp://www.tutorijali.net/css/vrste-stilova
  • 7/27/2019 Css Tutorijali

    2/45

    CSS TUTORIJALI

    Vrste stilova

    Postoje interni, externi inline CSS style.

    Interni style- Pie se u head dijelu stranice. Evo primjera:

    .tablica {background-color: #006699;color: #FFFFFF;font-family: Tahoma; }

    Tutorijali.Net

    Eksterni style

    - Ovaj nain je najei. Pie su u externom fajlu. Otvorite notepad i napiite isto kao gore.

    .tablica {background-color: #006699;color: #FFFFFF;font-family: Tahoma; }

    Imenujte taj fajl npr. style.css

    Sada u HTML fajlu moramo povezati taj externi CSS Style sa naom stranicom. To ete

    napraviti tako da dodate ovu liniju koda u head dijelu stranice:

    HINT: ako ete tako povezati onda style.css mora biti u istom folderu u kojem je i stanica skojom se povezuje inae morate ispred style.css dodati putanju do fajla.

  • 7/27/2019 Css Tutorijali

    3/45

    Inline style- Inline style se koristi na sljedei nain:

    Plava pozadina sabijelim tekstom.

    Sljedei tutorijal:Background

    CSS TUTORIJALI

    Background

    U ovom tutorijalu emo vam objasniti Background dijelu CSS-a koji je vrlo koristan i punokoriten pri izradi web stranica.

    Background color

    Sa Backgroundom color moete promijeniti boju pozadinu bilo kojem elementu. Napravimojedan css style za pozadinu koji emo primjeniti na raznim elementima.

    .pozadina {background-color: #006699;}

    Evo primjera kako to moete iskoristiti:

    Background Image

    CSS ima mogunost da umjesto boje postavite neku sliku kao pozadinu. Evo primjera:

    http://www.tutorijali.net/index.php?kategorija=css&tutorijal=backgroundhttp://www.tutorijali.net/index.php?kategorija=css&tutorijal=backgroundhttp://www.tutorijali.net/index.php?kategorija=css&tutorijal=backgroundhttp://www.tutorijali.net/index.php?kategorija=css&tutorijal=background
  • 7/27/2019 Css Tutorijali

    4/45

  • 7/27/2019 Css Tutorijali

    5/45

    .nekatablica {font-family: Verdana;}

    Font size

    Veliinu fonta moete odrediti u postotcima i pixelima. Npr.

    .nekatablica {font-size: 120%;}

    .drugatablica {font-size: 10px; }}

    Font style

    Font style odnosno nakoeni, podebljani ili normalni font definirate ovako:

    .tablica {font-style: italic;}

    .tablica2 {font-style: oblique;

    }

    .tablica3 {font-style: normal;}

    Font Variant

    Ako napiete npr:.nekatablica {

    font-variant: small-caps;}

    Dobti ete "mala - velika slova" odnosno caps lock slova ali manja nego normalno.

  • 7/27/2019 Css Tutorijali

    6/45

    Sljedei tutorijal:Izrada horizontalnog menija pomou liste -1.dio

    CSS TUTORIJALI

    Izrada horizontalnog menija pomou liste - 1.dio

    Ovo dosad su bile neke osnove CSS-a, nema smisla sve to objanjavati, jednostavno uzmete nekicss editor i uite po primjerima. Mi emo se zadrati na neem korisnom.

    U HTML tutorijalima ste mogli proitati kako napraviti jednostavnu listu. Netko bi pomislio daone nisu korisne za nita osim nekakvog nabrajanja. Ali ne, mi emo ih iskoristiti za izradumenija pomou CSS-a.

    Ii emo korak po korak, tako da emo najprije napraviti obinu horizontalnu listu koja sama posebi runo izgleda, ali u kako u pisati tutorijale jedan po jedan tako emo praviti menije pomouCSS koji e izgledati vrlo lijepo.

    Idemo sada napraviti jednostavni horizontalni menu sa vrlo malo CSS-a. Nee biti ba lijep, aliza poetak.... :)

    Korisit emo interni CSS dakle u jednom fajlu.

    Ovo napiite izmeu i :

    #lista li{display: inline;padding-right: 20px;font-weight: bold;}

    #lista a:hover {color: #FF9933;}

    Znai definirali smo CSS-om kako da se prikazuje lista pod ID-om "lista".

    Sadisplay: inline;

    smo naredili da se lista pod ID-om "lista" prikae horizontalno.

    http://www.tutorijali.net/index.php?kategorija=css&tutorijal=horizontalni-menu1http://www.tutorijali.net/index.php?kategorija=css&tutorijal=horizontalni-menu1http://www.tutorijali.net/index.php?kategorija=css&tutorijal=horizontalni-menu1http://www.tutorijali.net/index.php?kategorija=css&tutorijal=horizontalni-menu1http://www.tutorijali.net/index.php?kategorija=css&tutorijal=horizontalni-menu1
  • 7/27/2019 Css Tutorijali

    7/45

  • 7/27/2019 Css Tutorijali

    8/45

    U prolom tutorijalu smo nauili kao napraviti jednostavnu horizontalnu listu gdje linkovimijenjaju boju kada se doe miem na njih.

    Sada emo to zanje malo unaprijediti da poboljamo izgled nae horizontalne liste i napravimo

    jedan lijepi horizontalni menu.

    Dakle ovo postavite izmeu i pa emo redom objanjavati.

    #lista{margin-left: 0;padding-left: 0;}

    #lista li{display: inline;list-style-type: none;}

    #lista a{color: #FFFFFF;background-color: #003366;text-decoration: none;

    font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight:bold;padding: 3px 10px;}

    #lista a:hover{color: #FFFFFF;background-color: #6699CC;

    text-decoration: none;}

    Sa#lista{

  • 7/27/2019 Css Tutorijali

    9/45

    margin-left: 0;padding-left: 0;}

    smo napisali tako da nau listu moemo pomaknuti u lijevu stranu koliko ide da nema razmaka.

    Sa#lista li{display: inline;list-style-type: none;}

    smo definirali da se lista (li) u stilu "lista" prikazuje u liniji (display: inline), da nema nikakvihtokica, brojeva ni niega ispred sebe (list-style-type: none)

    Sa#lista a{color: #FFFFFF;background-color: #003366;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight:bold;padding: 3px 10px;

    }

    smo definirali da svi linkovi u stilu lista budu bijele boje, definirali smo pozadinu, da ne budepodvuen link (text-decoration: none), definirali font te stavili da ima 3px razmaka gore i dolje,te 10px razmaka lijevo i desno (padding: 3px 10px)

    Sa#lista a:hover{color: #FFFFFF;

    background-color: #6699CC;text-decoration: none;}

    smo odredili kako e se lista ponaati kada se pree miem preko linkova. Promijena bojea i dane bude pocrtano.

  • 7/27/2019 Css Tutorijali

    10/45

    I to je to to se tie novog stila.

    Sada moete prekopirati html kod od nae stare liste:

    Link 1Link 2Link 3Link 4Link 5

    i pogledatikako to izgleda u akciji.

    Sljedei tutorijal:Izrada horizontalnog menija pomou liste - 3.dio

    CSS TUTORIJALI

    Izrada horizontalnog menija pomou liste - 3.dio

    U prolom tutorijalu nauili smo kako napraviti jednostavni menu koji koji mijenja bojupozadine kada se pree miem preko linkova.

    Sada emo napraviti slino tako ali jo malo bolje.

    Dodajte ovo izmeu i pa emo objasniti.

    #lista{padding-left: 0;margin-left: 0;}

    #lista li

    {list-style-type: none;display: inline;}

    #lista a{font-family: Verdana;

    http://www.tutorijali.net/primjeri/horizontalni-menu2.htmlhttp://www.tutorijali.net/primjeri/horizontalni-menu2.htmlhttp://www.tutorijali.net/primjeri/horizontalni-menu2.htmlhttp://www.tutorijali.net/css/horizontalni-menu3http://www.tutorijali.net/css/horizontalni-menu3http://www.tutorijali.net/css/horizontalni-menu3http://www.tutorijali.net/css/horizontalni-menu3http://www.tutorijali.net/css/horizontalni-menu3http://www.tutorijali.net/primjeri/horizontalni-menu2.html
  • 7/27/2019 Css Tutorijali

    11/45

    font-weight: bold;font-size: 12px;padding: 2px 5px 2px 5px;border-left: 10px solid #000066;background: #006699;

    text-decoration: none;color: #FFCC33;}

    #lista a:hover{border-color: #6699CC;color: #FFFFFF;background: #000000;}

    Gotovo je sve isto kao i u prolom tutorijalu pa nema potrebe da objanjavamo to koji kod radi.Rei u samo za ono to je nadodano da bi se dobili ovi kvadratii sa strane.

    U #lista a smo nadodali ovaj kod

    border-left: 10px solid #000066;

    to pravi border irine 10 pixela sa lijeve strane. To vam je ovaj kvadrati.

    zatim smo u #lista a:hover nadodali ovo:

    border-color: #6699CC;

    odnosno da onaj border od 10px promijeni boju u svijetlo plavu.

    Eto, to bi bilo sve. Ne zaboravite u body dio stranice napraviti listu:

    Link 1Link 2Link 3Link 4Link 5

  • 7/27/2019 Css Tutorijali

    12/45

    Evokako to izgleda u akciji.

    Ako vam neto nije jasno pitajte na forumu.

    Sljedei tutorijal:Overflow teksta unutar div-a

    CSS TUTORIJALI

    Overflow Teksta Unutar Div-a

    Pokazat cu vam kako napraviti overflow texta unutar div-a.

    Pravimo div #overflwed#overflwed {width: 400px; /* definiramo sirinu div-a*/height:200px; /* definiramo visinu div-a*/border-bottom:1px solid silver; /* donji rub*/border-top: 1px solid silver; /* gornji rub*/margin:0 auto; /* centriramo div na sredinu stranice*/overflow: scroll; /*Omogucavamo overflow */overflow-x:hidden;/* Sakrivamo kliznu traku po x-osi*/}

    Opis imate poslije svake linije koda

    Uredjujemo paragraf i Zatvaramo p {margin-left:5px;color:blue;font-family: tahoma;font-size:10px;}

    Ubacujemo ga u html

    Ovaj kod objasnjava kako napraviti div,koji ce ako se upiseprevise teksta sam od sebe napraviti scroll.Klizne trake se naravno mogu modificirati,moze im se mjenjatiboja,ali to je podrzano samo u Internet Exploreru.

    http://www.tutorijali.net/primjeri/horizontalni-menu3.htmlhttp://www.tutorijali.net/primjeri/horizontalni-menu3.htmlhttp://www.tutorijali.net/primjeri/horizontalni-menu3.htmlhttp://www.tutorijali.net/css/overflowhttp://www.tutorijali.net/css/overflowhttp://www.tutorijali.net/css/overflowhttp://www.tutorijali.net/css/overflowhttp://www.tutorijali.net/primjeri/horizontalni-menu3.html
  • 7/27/2019 Css Tutorijali

    13/45

    Dok u Firefoxu ne radi,iako je Firefox trenutno na mnogo boljemglasu.Sad cu upisati mnogo slova tek toliko da vidite,kako ce senapraviti scroll!

    -
    -

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    By:Goran

    Cijeli kod od do morate ubaciti u body dio

    Ovako izgleda konacan rezultatOverflow

    http://www.tutorijali.net/primjeri/Overflow.htmlhttp://www.tutorijali.net/primjeri/Overflow.htmlhttp://www.tutorijali.net/primjeri/Overflow.htmlhttp://www.tutorijali.net/primjeri/Overflow.html
  • 7/27/2019 Css Tutorijali

    14/45

    PHP TUTORIJALI

    Instalacija PHP-a

    Kada elite napraviti web stranicu baziranu na PHP-u prvo morate imat otvoren korisniki raun kod

    nekog web hosting providera. Takoer taj va raun kod tog providera mora imati podrku za PHP (to je

    naznaeno u opisu rauna) i pristup MySQL bazama podataka.

    Takoer morate imati i PHP i MySQl instaliran na vaem raunalu. MySQl nije obavezan kod koritenja

    PHP ali sa kombinacijom PHP & MySQL moete raditi uda.

    Link za download PHP i uputstva za instalaciju moete naiovdje.

    Instalacija:

    Php moete instalirati automatski koristei Windows installer i onda e on biti automatski i podeen, ali

    ta instalacija nije sigurna te bi trebali ipak PHP instalirati runo. Runih naina za instalaciju ima puno, a

    o vaim potrebama ovisi na koji nain (i to sve) ete instalirati.

    Zato instalirati php?

    Ako va server podrava PHP onda nema nikakve potrebe instalirati PHP.

    Testiranje

    Sve vae skripte moete testirati sa programomXAMPP

    PHP TUTORIJALI

    Sintaksa

    Syntaxe su pravila koja moramo potovati pri pisanju nekog koda tako da bi taj kod radio. Oprogramskom jeziku ovisi kakve emo syntax koristiti.

    Ako hoete da va php kod radi onda se on mora nalaziti unutar ovih tagova.

    Kako spremiti PHP stranicu?

    Ako hoete da browser izvri va kod u toj stranici stranica (datoteka) mora imati ekstenziju.php

    http://www.php.net/downloads.phphttp://www.php.net/downloads.phphttp://www.php.net/downloads.phphttp://www.apachefriends.org/en/xampp.htmlhttp://www.apachefriends.org/en/xampp.htmlhttp://www.apachefriends.org/en/xampp.htmlhttp://www.apachefriends.org/en/xampp.htmlhttp://www.php.net/downloads.php
  • 7/27/2019 Css Tutorijali

    15/45

    Razmaci

    Razmaci u PHP-u su potpuno doputeni. U PHP skripti moete koristiti razmake, uvlaitiodreene dijelove koda sa Tab tipkom; za razliku od HTML gdje razmaci nisu doputeni.

    Hello world!

    Sada emo napraviti primjer jedne HTML i PHP stranice:

    jednostavna stranica

    Rezultat u browseru:

    Hello World!

    Toka-zarez ;

    ; ovaj znak na kraju koda govori da je PHP tvrdnja gotova i taj znak nikad nesmijete zaboraviti

    Komentari

    Komentari u PHP su slini komentarima u HTML-u, ali PHP ima 2 tipa komentara:1) jednolinijski komentar. Kada stavite ovaj znak//sve desno od tog znaka e biti komentar2) vielinijski komentar.ova vrsta komentara poinje sa /*i zavrava sa */

    Sljedei tutorijal:Varijable

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=varijablehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=varijablehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=varijablehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=varijable
  • 7/27/2019 Css Tutorijali

    16/45

    PHP TUTORIJALI

    Varijable

    Kao i mnogim drugim programskim jezicima pa tako i u PHP-u varijable nam slue dapohranimo neku vrijednost. Kada spremimo neku vrijednost u neku varijablu moemo je koristitidalje u kodu bez potrebe da ponovo upisujemo tu vrijednost.

    Evo primjera:

    $ime_korisnika = "Mario";

    Primjetite navodnike kod imena Mario.

    ili

    $broj = 189;

    Primjetite da kod brojeva ne trebaju navodnici.

    Pravila imenovanja varijabli

    - PHP varijable moraju poeti sa slovom ili znakom_- PHP varijable mogu sadravati jedino alfa-numerike znakove a-z , A-Z, 0-9 ili _- Varijable sa vie rijei trebale bi biti razdvojene sa_ili ih moete napisati ovako da razlikujeterijei u imenu:

    $mojaVarijabla

    Sljedei tutorijal:Include

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=includehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=includehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=includehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=include
  • 7/27/2019 Css Tutorijali

    17/45

    PHP TUTORIJALI

    Include funkcija

    PHP funkcija INCLUDE vam moe spasiti puno vremena.Ta funkcija uzima datoteku i ubacujenjen sadraj u skriptu koja je pozvala tu funkciju.

    Primjer:Recimo da smo htjeli napraviti uobiajeni file menu koje e sve nae stranice korisititi. Kadahoemo neke stranice includati obiaj je da imaju .inc exstenziju. Menu emo nazvatimenu.inc

    Poetna -O nama -Linkovi -Kontakt

    Spremite ovo iznad pod menu.inc. Sada napravite novi file imenom "index.php" u istomdirektoriju kao i menu.inc.Ovdje emo iskoristiti prednosti include funkcije i dodat emo naem menu-u kod indeks.php.

    Ovo je moja stranica!

    Prikaz:Poetna O nama - Linkovi - Kontakt

    Ovo je moja stranica!

    Ako koristimo include funkciju da includamo menu na svakoj naoj stranici, korisnik e, akogleda kod indeks.php, vidjeti:

    Poetna -O nama -Linkovi -Kontakt

    Ovo je mojastranica!

  • 7/27/2019 Css Tutorijali

    18/45

    Saetak

    Include komanda uzima sav tekst koji postoji u nekom fileu i kopira ga u file koji koristi inlude

    funkciju. Include funkcija je korisna kada eli inlcludati vie stranica i kod izrade web-stranica .

    Sljedei tutorijal:Require funkcija

    PHP TUTORIJALI

    Require funkcija

    Require funkcija se koristi kad se hoe includati file u va php kod. Ali postoji ogromna razlikaizmeu require i include funkcije:Kada includa file sa include funkcijom i PHP nemoe nai file vidjet e greku:

    Prikaz:Warning: main(nepostojifile.php): failed to open stream: No such file or directory in/poetna/imeStranice/imeFoldera/skripta.php on line 2Warning: main(): Failed opening 'nepostojifile.php' for inclusion(include_path='.:/usr/lib/php:/usr/local/lib/php') in /poetna/imeStranice/imeFoldera/skripta.phpon line 2

    Hello World!

    Primjetili ste da se naa echo tvrdnja izvrila iako se pojavilo upozorenje, zbog toga toWARNING ne sprijeava php skriptu da se ona izvri. Ali, ako koristimo require funkciju, dobitemo sljedee:

  • 7/27/2019 Css Tutorijali

    19/45

    echo "Hello World!";?>

    Prikaz:

    Warning: main(nepostojifile.php): failed to open stream: No such file or directory in/poetna/imeStranice/imeFoldera/skripta.php on line 2Fatal error: main(): Failed opening required 'nepostojifile.php'

    (include_path='.:/usr/lib/php:/usr/local/lib/php') in /poetna/imeStranice/imeFoldera/skripta.phpon line 2

    Echo tvrdnja se nije izvrila zato to se skripta nije izvrila nakon to je require funkcija vratilakao rezultat greku. Preporua se da se korisiti require funkcija umjesto include zbog toga da sevae skripte ne izvravaju ako neki vani fileovi nedostaju ili su krivo imenovani.

    Sljedei tutorijal:If petlja

    PHP TUTORIJALI

    IF petlja

    PHP petlja IF je jako slina petlji IF iz raznih drugih programskih jezika. Takoer, ta petlja jebitna za svako programiranje.Primjer:

    Rezultat:

    Moje ime je Bond!,James Bond

    Takoer, u PHPu, kada usporeujete dvije varijable i elite provjeriti jesu li one jednake ondakoristite = =

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=ifhttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=ifhttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=ifhttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=if
  • 7/27/2019 Css Tutorijali

    20/45

    U ovom sluaju, rezultat je bio istinit.Sada emo provjeriti ta e se dogoditi ako je rezultat te dvije usporedbe laan:

    Rezultat:

    ,James Bond

    U ovom sluaju, varijabla Zagor nije bila jednaka varijabli Bond, pa zbog toga je izvren samodio echo "Moje ime je Bond!";

    Ako znate koristiti petlju IF pravilno, ona moe postati itekako vana u vaem programiranju.

    Sljedei tutorijal:If/Else petlje

    PHP TUTORIJALI

    IF/ELSE petlje

    If/else petlja je napredniji oblik iste IF petlje. Objasnit u vam kako radi IF/ELSE petlja:elite na svojoj stranici pitati korisnike jesu li zadovoljni sa izgledom stranice. Sa IF petljom jeto jako jednostavno. Postavite dva pitanja: Zadovoljan sam i nisam zadovoljan. Ako odabereZadovoljan sam proslijedite ga natrag stranicu, a ako odabere nisam zadovoljan proslijeditega na stranicu (npr) prijedlozi.

    Najjednostavniji primjer if/else petlje:

  • 7/27/2019 Css Tutorijali

    21/45

    }?>

    Rezultat:

    Ova tvrdnja je tocna

    U ovom sluaju, tvrdnja je bila tona. Sada emo napraviti primjer gdje tvrdnja nije tona:

    Rezultat:

    Ova tvrdnja nije tocna

    Sljedei tutorijal:Elseif petlja

    PHP TUTORIJALI

    Elseif petlja

    Elseif petlja, za razliku od If/else petlje, je dobra kada se treba provjeriti vie od jednog uvjeta.Toj petlji mora prethoditi if petlja. Ako je rezultat if petlje neistinit, PHP e provjeriti elseifpetlju. Ako je rezultat te petlje takoer neistinit, PHP e provjeriti, ako ih ima, sljedeu elseifpetlju. Ako vie nema elseif petlji ,php e izbaciti rezultat zadan else petljom.

    Sada emo napraviti jedan osnovni primjer. elimo, na primjer, provjeriti jeli neki zaposlenik unekoj tvrtki ef (nazvat emo ga Pero):

  • 7/27/2019 Css Tutorijali

    22/45

    }?>

    A ako smo htjeli takoer provjeriti jeli zaposlenik zaposlenik Pero ef moramo koristiti elseif

    petlju.

    Rezultat:

    Dobro jutro efe!

    Sljedei tutorijal:Switch petlja

    PHP TUTORIJALI

    SWITCH petlja

    Sa switch petljom moete provjeriti jako puno uvjeta odjedanput. Switch petlja je puno bra,korisnija i jednostavnija od if petlje. Jedna switch petlja moe zamijeniti desetke if petlji.Switch petlja radi tako da uzme jednu varijablu i provjerava je sa svim dostupnim sluajevima.

    Primjer:

  • 7/27/2019 Css Tutorijali

    23/45

    case "hladno":echo "Dobro se obuci";break;}?>

    Prikaz:Vrijeme ce biti suncanoPonesi suncane naocale.

    Takoer, dobra je ideja da napravite jedan zadani sluaj:

    Primjer:

    Rezultat:

    Vrijeme ce biti maglovito

    Cuvaj se!

    Sljedei tutorijal:PHP i HTML forme

    PHP TUTORIJALI

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=formehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=formehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=formehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=forme
  • 7/27/2019 Css Tutorijali

    24/45

    Formulari

    Na web stranicama se moe esto vidjeti razne forme koje korisnik moe ispuniti, naprimjer kodregistracije, online kupovanja.itd.Prvo to moramo napraviti kod ovakve vrste forme, gdje HTML forma alje podatke PHP

    stranici je, naravno HTML forma.

    Odmah u samome poetku morate znati da php razlikuje $varijabla od $Varijabla. Dakle na tomorate pripaziti jer su to zapravo dvije sasvim razliite varijable.Pri definiranju varijable treba znati i da ona ne smije poinjati sa brojevima, iako ih smijesadravati.

    Krenimo od poetka. Kao to sam ve rekao u prethodnom dijelu da biste radili u php-u potrebnoje predznanje osnova html-a. Sljedei kod je html forma u koju je potrebno unjeti ime i prezime.

    Ime
    Prezime

    Dakle analizirajmo taj gore kod.U prvoj liniji vidite method=POST, taj dio koda govori kako e se podatci nformulara slatiskripti, osim ove metode postoji i GET metoda. Razlika je u tome to pri POST metodi korisnikne vidi to formular zapravo alje skripti, ta metoda je sigurnija.U nastavku prve linije se nalazi action=obradi.php, taj dio govori formularu kojem fajlu da sealju podatci iz formulara na obradu.Ovaj ostatak je jasan, tu se nalazi kod za polja koja treba popuniti.

    Ovaj gore kod spremite kao forma.htm

    Sada napravite novi fajl i nazovite ga obradi.php.U taj fajl piite sljedei kod:

    Da analiziramo i ovo.Prva linija varijabli $ime daje vrijednost polja ime iz formulara. Ime polja smo zadali uformularu u dijelu name=ime. Ista stvar je i u drugoj liniji. Trea linija koda ispisuje reenicu sa

  • 7/27/2019 Css Tutorijali

    25/45

    varijablama na odgovarajuim mjestima.Sada u browser upisite http://localhost/forma.htm i isprobajte skriptu.

    U nastavku emo napisati jo jedan jednostavan primjer pomou formi. Napraviti emojednostavnu aplikaciju koja e zbrojiti dva broja.

    Dakle imamo ovakav formular:

    broj1
    broj2

    Spremimo to kao zbrajanje.htm

    Sada kao to se iz formulara vidi treba nam skripta koja e zbrojiti brojeve koje unesemo, fajl sezove zbroji.php, a kod bi izgledao ovako:

    Dakle prve dvije linije su jasne jer sam ih prethodno ve objasnio. Jedino ova trea linija je netonovo. Dakle tu varijabli $zbroj dajemo vrijednost $broj1+$broj2. Ona zbraja ta dva broja, znaizbroj tih brojeva je njezina vrijednost. U nastavku echo ispisiuje rezultat zbrajanja. Osimzbrajanja moete staviti bilo koju drugu matematiku operaciju. Ova skripta naravno imanedostataka, na primjer to bi se dogodilo da umjesto broja unesete slova. Tada bi skripta ispisalada je rezultat 0, jer brojeva nema.

    Evo sada jednog jednostavnog primjera pizzerije. Napravit emo formu i spremiti ju unarudzba.html

    Kod narudzba.html:

    Pizzerija kod Debele babe

  • 7/27/2019 Css Tutorijali

    26/45

    mala pizzasrednja pizzavelika pizzaKolicina:

    Ovo emo spremiti pod narudzba.html

    Prikaz:

    Ali mi elimo da naa HTML forma odredi PHP stranicu kojoj emo poslati informacije.Naravno, koristiti emo metodu POST.Kod narudbe.html:

    Pizzerija kod Debele babe

    mala pizzasrednja pizzavelika pizzaKolicina:

    Sada emo napraviti procesiranje.php koji e obraditi podatke.

  • 7/27/2019 Css Tutorijali

    27/45

    />";echo "Dodite nam opet!";?>

    Ako netko odabere npr: 5 i malu pizzu rezultat e biti:Vi ste narucili 5 mala pizza.

    Dodite nam opet!

    Napomena: rezultat izgleda kao da ga je rekao, tj. pisao indijanac. Taj problem ostavljam na

    vama da ga rijeite kako god vam se svia!

    Nadam se da vam je jasnije koritenje formulara, malo sada sa ovime to smo nauiliisprobavajte. Pokuajte staviti vie polja u formular. Ve smislite neto.

    Sljedei tutorijal:Operatori

    PHP TUTORIJALI

    PHP operatori

    Operatori se koriste da upravljaju ili izvode operacije na varijablama i vrijednostima.Kako je puno operatora koji se koriste u PHP, oni su svrstani u sljedee kategorije:

    Pridruujui operatori (Assignment Operators)Matematiki (aritmetiki) operatori (Arithmetic Operators)Usporeivajui operatori (Comparison Operators)Znakovni operatori (String Operators)Kombinirani matematiki i pridruujui operatori

    Pridruujui operatori

    -koriste se da bi izjednaili dvije varijable ili da izjednae vrijednost jedne varijable savrijednosti druge varijable.-takva pridruivanja obavljamo sa znakom jednakosti = Primjer:

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=operatorihttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=operatorihttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=operatorihttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=operatori
  • 7/27/2019 Css Tutorijali

    28/45

    $prva_varijabla = 9;$druga_varijabla = $prva_varijabla

    Sada obadvije varijable sadre vrijednost 9.

    Matematiki operatori

    Operator Znaenje+ zbrajanje- oduzimanje* mnoenje/ dijeljenje% ostatak

    Kod:

  • 7/27/2019 Css Tutorijali

    29/45

    === apsolutno jednako $a===$a true!= nije jednako $a != $b true< manje od $a < $b true> vee od $a > $b false= $b false

    Znakovni operatori

    -toka "." se koristi da bi se spojila dva stringaKod:

    Prikaz:Bok stari!

    Kombinirani matematiki i pridruujui operatori

    U programiranju ete vrlo esto naii na potrebu da poveate varijablu za neki odreeni iznos.Najjednostavniji primjer je broja. Recimo da elite poveavati broja za jedan.

    $brojac = $brojac + 1;

    Ali, krae to moete napraviti ovako:$brojac += 1;

    Ovakav operator e napraviti isto kao i ovaj proli. Jedini manjak ovog novog operatora je dasmanjuje itljivost koda programerima koji nisu nauili na takav operator. Ovo su primjerinajpoznatijih operatora:

    Operator Znaenje Primjer Drugi nain:+= plus jednako $x += 2; x = $x + 2;-= minus jednako $x -= 4; x = $x - 4;*= mnoenje jednako $x *= 3; x = $x * 3;/= dijeljenje jednako $x /= 2; x = $x / 2;%= ostatak jednako $x %= 5; x = $x % 5;.= ulanena izjednaavanja$moj_string.="bok";

  • 7/27/2019 Css Tutorijali

    30/45

    $moj_string = $moj_string."bok"

    Prije/Poslije-poveanje i Prije/Poslije-smanjenje

    Postoji i jo krai nain za dodavanje ili oduzimanje 1 od varijable. Da dodamo jedan varijablikoristimo operator ++

    $x++; ovo je jednako $x += 1; ili $x = $x + 1;

    Ako elimo oduzeti jedan od varijable koristimo -- operator:$x--; ovo je jednako $x -= 1; ili $x = $x - 1;

    Takoer, moemo odrediti elimo li uveati varijeblu za jedan prije nego to se linija koda izvriili nakon njezinog izvravanja:

    Kod:

    Prikaz:

    vrijednost x sa poslije-uvecanja = 1

    vrijednost x poslije poslije-uvecanja je = 2

    vrijednost x sa prije-uvecanja = 2

    vrijednost x poslije prije-uvecanja je = 2

    Sljedei tutorijal:Arrays

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=arrayshttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=arrayshttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=arrayshttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=arrays
  • 7/27/2019 Css Tutorijali

    31/45

    PHP TUTORIJALI

    Arrays

    Sa arrayima moemo spremiti vie vrijednosti u jednu varijablu.

    Numeriko indexirani array

    Ako elimo, npr. spremiti vie imena u jednu varijablu, tako da poslije nemoramo pozivati svakoime sa svojom zasebnom varijablom, to emo napraviti ovako:

    $ime_array[0] = "Gogy";$ime_array[1] = "Leviathan";

    Koristili smo key/value strukturu arraya:$array[key] = value;

    Sada ako elimo iskoristiti tu varijablu to emo napraviti ovako:

    echo "Tko su face?". $ime_array[0] . " & " . $ime_array[1];

    Prikaz:Tko su face? Gogy & Leviathan

    Pridrueni arrayi

    U pridruenim arrayima klju je pridruen vrijednosti:$godine["Gogy"] = 18;$godine["Leviathan"] = 16;

    echo "Gogy ima " . $godine["Gogy"] . "
    ";echo "Leviathan ima " . $godine["Leviathan"];

    Sljedei tutorijal:While loop

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=whilehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=whilehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=whilehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=while
  • 7/27/2019 Css Tutorijali

    32/45

    PHP TUTORIJALI

    While loop

    Loop koristimo kada trebamo neto ponavljati dok se ne zadovolji neki uvjet i dok se neki

    zadatak ne izvri.Pogledajmo primjer jednog loopa:

    Dakle varijabli $broj smo dodali vrijednost 1. Pomou while smo definirali da se ponavlja"Tutorijali.Net" sve dok je varijabla $broj manja ili jednaka broju 50. Pomou $broj++; smonapravili da se nakon ispisa vrijednost varijable $broj povea za 1. I tako ide sve do broja 50.

    Do... While

    Evo jednostavnog primjera za do...while.

    While je vrlo esto koritena stvar kod itanja podataka iz baze pa bi bilo dobro da to dobronauite.

    Sljedei tutorijal:Upravljanje datotekama PHP-om: Uvod

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=file_uvodhttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=file_uvodhttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=file_uvodhttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=file_uvod
  • 7/27/2019 Css Tutorijali

    33/45

    PHP TUTORIJALI

    Upravljanje datotekama PHP-om: UVOD

    Stvaranje, editiranje, otvaranje i brisanje datoteka pomou php-a je osnova svakog veeg ozbiljnog

    programiranja.

    Ovi sljedei tutorijali e vas nauiti gotovo svemmu to trebate znati ako elite manipulirati datotekama

    pomou PHP-a.

    Upozorenje:

    Kada manipulirate datotekama php-om morate biti vrlo oprezni zato to moete napraviti veliku tetu

    ako napravite neto krivo. Uobiajene greke su: editiranje pogrenih datoteka, stvaranje smea navaem disku i sluajno brisanje sadraja datoteka ili cijelih datoteka.

    Sljedei tutorijal:Stvaranje datoteke

    PHP TUTORIJALI

    Upravljanje datoteka PHP-om: stvaranje datoteke

    Sada emo nauiti kako stvoriti datoteku koristei PHP.Vano:-u php-u datoteke se stvaraju istom komandom koja se koristi i za otvaranje datoteka!Funkcija za stvaranje datoteka se zove fopen. Ako naredimo php-u da otvori datoteku koja nepostoji on e je stvoriti. Ako takva datoteka postoji, php e je otvoriti bez stvaranja nove.

    Fopen funkcija mora sadravati dvije vane informacije: moramo joj dati ime datoteke kojuemo otvoriti/stvoriti i moramo joj rei to emo raditi s tom datotekom (primjer: itati emo iznje).

    Kod:

  • 7/27/2019 Css Tutorijali

    34/45

    $upravljanjedatoteke = fopen($imedatoteke, 'w') or die("datotekase nemoze otvoriti");fclose($upravljanjedatoteke);?>

    -moramo rei php-u da emo pisati u datoteku, inae php nee stvoriti novu datoteku.

    Datoteka test.txt bi trebala biti stvorena u istom direktoriju u kojem se nalazi ovaj kod. PHP evidjeti da datoteka test.txt ne postoji i stvoriti e novu nakon to se ovaj kod pokrene. Sada emoobjasniti svaku liniju koda:

    $imedatoteke = "test.txt";

    Ovdje smo odredili ime datoteke i spremili ga u varijablu $imedatoteke

    $upravljanjedatoteke = fopen($imedatoteke, 'w') or die("datotekase nemoze otvoriti");

    Ovaj linija koda ima dva dijela: prvi se sastoji od funkcije fopen i njoj smo dali dva argumenta:ime datoteke i rekli smo php-u da elimo pisati sa slovom W.Drugi, fopen funkcija vraa file handle(upravlja datoteke) koji nam doputa da manipuliramosa datotekom. Spremili smo upravlja datoteke u varijablu $upravljanjedatoteke.

    fclose($upravljanjedatoteke);

    S ovim zatvaramo datoteku koju smo otvorili.

    Vano!Ako pokuavate pokrenuti ovaj program i on vam stalno javlja greku provjerite jeste li dopustilivaem PHP-u da zapisuje informacije na disk. Ovaj problem se najee rjeava ako uz pomoFTP programa izvrimo komandu CHMOD.

    Sljedei tutorijal:Otvaranje

    PHP TUTORIJALI

    Upravljanje datotekama PHP-om: Otvaranje datoteka

    U ovoj emo lekciji nauiti razliite naine otvaranja datoteke.

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=otvaranjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=otvaranjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=otvaranjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=otvaranje
  • 7/27/2019 Css Tutorijali

    35/45

    Osnovni naini:itaj: 'r'-otvara datoteku samo za itanje.

    pii: 'w'

    -otvara datoteku samo za pisanje. Ako ita zapiete u datoteku prijanji podaci e biti izbrisani ipoet ete pisati na poetku datoteke.

    nadopisivanje: 'a'-otvara datoteku samo za pisanje, ali prijanje informacije u datoteci su sauvane i poet etepisati na kraju datoteke.

    -file pointer (pokaziva u datoteci)nain na koji PHP zapamuje lokaciju u datoteci. Kadaotvorite datoteku samo za itanje ili samo za pisanje pokaziva se nalazi na poetku datoteke.Ali, kada otvorite datoteku za nadopisivanje, pokaziva se nalazi na kraju datoteke.

    Napredni naini:

    Takoer, postoje naini u kojima moete dopustiti itanje i pisanje. Ovo najee postiemostavljanjem znaka + pored znaka koji nam govori to elimo napraviti s datotekom.

    itaj/Pii: 'r+'-otvara datoteku tako da moemo itati iz nje i pisati u nju. Pokaziva se nalazi na poetkudatoteke.

    Pii/itaj: 'w+'-isti nain kao i r+ samo to ovaj nain brie sve informacije u datoteci kada je ona otvorena.

    nadopisivanje: 'a+'-isti nain kao i r+, samo to se pokaziva nalazi na kraju datoteke.

    Obrazac (forma) za otvaranje datoteke:

    Zamijenite X sa r,w,a ovisi o tome to elite raditi sa datotekom.

    Sljedei tutorijal:Zatvaranje datoteke

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=zatvaranjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=zatvaranjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=zatvaranjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=zatvaranje
  • 7/27/2019 Css Tutorijali

    36/45

    PHP TUTORIJALI

    Upravljanje datotekama PHP-om: Zatvaranje datoteke

    U ovom emo tutorijalu se upoznati sa time kako zatvoriti datoteku.

    U PHP-u nije potrebno zatovriti sve datoteke nakon to ste ih koristili zato to e server zatvoritisve datoteke kada se izvri PHP kod. Ipak, programer moe sluajno pogrijeiti (npr. editiratidatoteku koju smo zaboravili zatvoriti).

    Za zatvaranje datoteke koristimo funkciju fclose:Kod:

    Funkcija fclose zahtijeva upravlja datoteke koju elimo zatvoriti. Kada zatvorimo datotekunemogue ju je itati, pisati ili nadodati u nju osim ako je ponovno ne otvorimo sa fopenfunkcijom.

    Sljedei tutorijal:Pisanje u datoteku

    PHP TUTORIJALI

    Upravljanje datotekama PHP-om: Pisanje u datoteku

    U ovom emo tutorijalu nauiti kako pisati u datoteku. Funkcija kojom piemo se zove fwrite:

    Prvi korak je otvaranje nae test datoteke funkcijom fopen.

    Kod:

    Sa php-om moemo pisati u bilo koju datoteku. Funkciji fwritemoramo dati upravlja datotekom

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=pisanjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=pisanjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=pisanjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=pisanje
  • 7/27/2019 Css Tutorijali

    37/45

    i ime datoteke u koju emo pisati.

    Sada emo napisati par imena u nau test datoteku.Kod:

    Varijabla $ud sadrava upravlja datotekom test.txt.Napisali smo u datoteku test.txt etiri puta.Ako bi sada otvarali datoteku test.txt njen bi sadraj izgledao ovako:

    Gogy&Leviathansu face

    Pisanje preko sadraja:

    Sada kada test.txt sadri neki podatak moemo demonstrirati to se dogaa kada otvoritepostojeu datoteku za pisanje. Svi podaci koje je datoteka sadravala e biti izbrisani i vi dobijatepraznu datoteku.

    Kod:

  • 7/27/2019 Css Tutorijali

    38/45

    Ako sada otvorite test.txt vidjet ete da je prijanji tekst nestao i da datoteka sadri samo podatkekoje smo upisali:Tutorijal.net team

    Sljedei tutorijal:itanje iz datoteke

    PHP TUTORIJALI

    Upravljanje datotekama PHP-om: itanje iz datoteke

    Sada emo nauiti kako itati informacije iz datoteka.

    Prije nego to moemo itati informacije iz datoteka moramo ih otvoriti za itanje funkcijomfopen:

    Kod:

    PHP skripta kojom piete mora biti u istom direktoriju kao i test.txt datoteka koju smo stvorili uprijanjim lekcijama.

    Sadraj test.txt:

    Tutorijal.net team

    Sada moemo itati iz te datoteke. Koristiti emo se funkcijom fread.Fread funkciji moramo dati upravlja datotekom i moramo joj rei koliko podataka u bytimatreba proitati.Jedan znak zauzima jedan byte.Primjer:

  • 7/27/2019 Css Tutorijali

    39/45

    echo $podaci;?>

    Prikaz:Tutorijal

    Ako smo htjeli proitati sve podatke iz datoteke, onda moramo imati tonu veliinu datoteke. Zato e nam trebati filesize funkcija.

    Kod:

    Prikaz:Tutorijal.net team

    Sada su svi podaci iz test.txt spremljeni u varijablu $podaci.

    Takoer, moete itati samo liniju podataka iz datoteke sa gets funkcijom.Kod:

    Ovo funkcija vam moda zatreba ali nije esta. Takoer, naa datoteka nema vie od 1 linijepodataka tako da se niti nemoe vidjeti stvarna namjena ove funkcije. Napiite za vjebu jo parredaka u datoteku i probajte onda ovu funkciju.

    Sljedei tutorijal:Brisanje datoteka

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=brisanjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=brisanjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=brisanjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=brisanje
  • 7/27/2019 Css Tutorijali

    40/45

    PHP TUTORIJALI

    Upravljanje datotekama PHP-om: brisanje datoteka

    Sada emo nauiti izbrisati datoteku. To se radi sa funkcijom unlink:

    Prvo, morate biti sigurni da datoteka koju elite brisati nije otvorena. Ako je zatvorite je safclose:

    Sada ako elimo izbrisati test.txt samo pokrenemo PHP skriptu koja se nalazi u istom direktorijukao i datoteka. Funkcija unlink zahtjeva jedino ime datoteke za brisanje:

    Kod:

    Datoteka test.txt je sada izbrisana.

    Upozorenje!Pazite kada elite brisati datoteke da izbriete pravu datoteku da bi izbjegli probleme.

    Sljedei tutorijal:Nadodavanje u datoteku

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=nadodavanjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=nadodavanjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=nadodavanjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=nadodavanje
  • 7/27/2019 Css Tutorijali

    41/45

    PHP TUTORIJALI

    Upravljanje datotekama PHP-om: Nadodavanje u datoteku

    Do sada smo nauili pisati u datoteku na taj nain da su svi prijanji podaci iz datoteke biliizbrisani. Ako elimo nadopisati neto u datoteku bez gubitka prijanjih podataka onda moramootvoriti datoteku u append modu (modu za nadodavanje).

    Kod:

    Ako elimo sada pisati u datoteku poet emo pisati na kraju datoteke.Koristiti emo datoteku test.txt koju smo ve stvorili prije.

    Kod:

    Sadraj datoteke test.txt bi sada trebao izgledati ovako:Tutorijal.net teamTralalala

    Sljedei tutorijal:Skraivanje datoteke

    PHP TUTORIJALI

    Upravljanje datotekama PHP-om: Skraivanje datoteke

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=skracivanjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=skracivanjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=skracivanjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=skracivanje
  • 7/27/2019 Css Tutorijali

    42/45

    Ve smo spomenuli da kada otvorite datoteku za pisanje sa parametrom W da se svi podaciizvriu unutar te datoteke. Ovo se jo naziva i skraivanje datoteke.

    Da izbriemo sve podatke iz test.txt moramo otvoriti datoteku u normalnom nainu za pisanje.Svi podaci unutar datoteke e biti izgubljeni.Kod:

    Zato koristiti?

    Ovo se najee koristi na datotekama koje sadre podatke koji e se koristiti samo kratkovrijeme prije nego to e biti zamijenjeni. Ovakve datoteke se najee zovu temporary files(privremene datoteke).

    Sljedei tutorijal:Uploadanje datoteke

    PHP TUTORIJALI

    Upravljanje datotekama PHP-om: Upload

    U ovom tutorijalu emo nauiti kako pomou PHP uploadati datoteke na va server.Omoguavanje uploada na va server je rizian posao jer ste s time omoguili da se zarazite iliprenesete zarazu gotovo svakog ikad napisanog crva/virusa.

    Prvi korak je pravljenje HTML forme.

    Kod:

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=uploadhttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=uploadhttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=uploadhttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=upload
  • 7/27/2019 Css Tutorijali

    43/45

    Odaberite datoteku za upload:


    Objanjenja:

    enctype="multipart/form-data" -vano za PHP datoteku koju emo stvoriti.action="dizanje.php" - ime PHP datoteke koju emo stvoritimethod="POST" - ovime govorimo Internet pregledniku da emo poslati informacije na serverkoristei POST.input type="hidden" name=" MAX_velicina_datoteke" - s ovime ograniavamo maksimalnuveliinu datoteke u bytovima.input name="uploadedfile" - uploadedfile je nain na koji emo nai datoteku u naoj PHPskripti.

    Spremite ovu formu u datoteku dizanje.html.

    Sada emo napraviti PHP skriptu koja e upravljati uploadima. Na nain da e ih primiti iliodbiti.

    Dizanje.php

    Kada je datoteka dizanje.php izvrena, uploadana datoteka postoji u privremenom prostoru naserveru, i ako je ne maknemo datoteka e biti unitena. Uploadanu datoteku emo prebaciti safunkcijom $_FILES.funkcija $_FILES sprema sve informacije o datotekama. Ovoj funkciji moramo dati dvaelementa:uploadedfile - uploadedfile sa ovim emo rei $_FILES s kojom emo se datotekom igrati.$_FILES['uploadedfile']['name'] - name sadri originalni put do datoteke.$_FILES['uploadedfile']['tmp_name'] - tmp_name sadri put do privremenih datoteka koje suna serveru.Kod:

    // mjesto gdje ce datoteka biti spremljena$target_path = "uploadi/";

    /* Dodaje originalno ime datoteci u put do datoteke"uploadi/imedatoteke.ekstenzija" */$target_path = $target_path . basename($_FILES['uploadedfile']['name']);

  • 7/27/2019 Css Tutorijali

    44/45

    // sa ovime emo doi do privremene datoteke.$_FILES['uploadedfile']['tmp_name'];

    Vano: morat ete stvoriti direktorij u direktoriju gdje se dizanje.php nalazi i nazvati ga

    uploadi jer emo tamo spremati sve datoteke.

    Sve to sada moramo napraviti je pozvati move_uploaded_filefunkciju i PHP e napravitisvoje. Ova funkcija mora znati sljedee:-put do privremene datoteke-put do gdje e prebaciti privremenu datotekuKod:

    $target_path = "uploadi/";

    $target_path = $target_path . basename(

    $_FILES['uploadedfile']['name']);if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'],$target_path)) {echo "Datoteka ". basename($_FILES['uploadedfile']['name']). " je uspijesno pohranjena";} else{echo "Datoteka se nije mogla pohraniti na server.";}

    VANO!!!Ova skripta sadri par linija koda i napravljena je samo za potreba uenja osnova upload funkcijete zbog toga ne preporuamo stavljati ju na web stranicu zato to nije sigurna.

    Sljedei tutorijal:Praznjenje varijabli i upita

    PHP TUTORIJALI

    Pranjenje varijabli i upita

    Sve varijable se uitvaju u memoriju servera te je poeljno te varijable isprazniti kako bi bilo

    vie prostora za druge naredbe i varijable. Iako to nije obavezno, pranjenje varijabli i mysqlupita pridonosi brzini izvoenja naredbi te oslobaanje memorije servera. Kad se memorijaservera napuni, dolazi do "pada" servera to nije ba poeljno. Varijable i upiti se prazne posljeizvoenja ili koritenja, tj. na kraju stranice. Ako varijablu ili upit ispraznite prije izvoenja onavie nama uinka, tj. ne postoji pa dolazi do prekida ispisa ili gubitak podataka.

    Pranjenje varijabli: unset($varijabla)

    http://www.tutorijali.net/index.php?kategorija=php&tutorijal=praznjenjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=praznjenjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=praznjenjehttp://www.tutorijali.net/index.php?kategorija=php&tutorijal=praznjenje
  • 7/27/2019 Css Tutorijali

    45/45

    Pranjenje upita: mysql_free_result($varijabla)

    Pranjenje upita: mysql_close($varijabla)

    Ponekad je dobro i ugasiti vezu na bazu na kraju stranice jer iako se automatski veza gasi nakonzavretka skripte, moe se pojaviti greka pa se veza ne ugasi.