Html I JavaScript se izvršavaju na klijentskoj strani, odnosno na korisničkom računaru



Yüklə 2,77 Mb.
səhifə9/16
tarix17.09.2018
ölçüsü2,77 Mb.
#68911
1   ...   5   6   7   8   9   10   11   12   ...   16

Funkcije:

  • Funkcije:

    • explode(separator,string) – daje niz delova stringa koji su razgraničeni znakom koji je separator
    • implode (separator,niz) – obrnuto od explode
    • strpos(string,podstring) – nalazi prvu poziciju podstringa u stringu
    • strrpos(string,podstring) – nalazi poslednju poziciju podstringa u stringu
    • substr_count(string,podstring) - broji broj nepreklapajućih podstringova u stringu


Primer:

  • Primer:

  • function sortirajDatume($a,$b){

  • If ($a==$b) return 0;

  • list($adan,$amesec,$agodina)=explode(‘-’,$a);

  • list($bdan,$bmesec,$bgodina)=explode(‘-’,$b);

  • $amesec=str_pad($amesec,2,’0’,STR_PAD_LEFT);

  • $bmesec=str_pad($bmesec,2,’0’,STR_PAD_LEFT);

  • $adan=str_pad($adan,2,’0’,STR_PAD_LEFT);

  • $bdan=str_pad($bdan,2,’0’,STR_PAD_LEFT);

  • $a=$agodina.$amesec.$adan;

  • $b=$bgodina.$bmesec.$bdan;

  • return ($a > $b ? 1 : -1);}



$datumi = array(“7-10-2007”,”6-2-2008”,”30-12-2008”);

  • $datumi = array(“7-10-2007”,”6-2-2008”,”30-12-2008”);

  • sort($datumi);

  • print_r($datumi);

  • echo “
    ”;

  • usort($datumi,”sortirajDatume”);

  • print_r($datumi);}

  • Rezultat:

  • Array ( [0] => 30-12-2008 [1] => 6-2-2008 [2] => 7-10-2007)

  • Array ( [0] => 7-10-2007 [1] => 6-2-2008 [2] => 30-12-2008)



Veliki broj matematičkih funkcija je na raspolaganju, mogu se naći na:

  • Veliki broj matematičkih funkcija je na raspolaganju, mogu se naći na:

  • http://www.php.net/manual/en/book.math.php



Funkcije koje se tiču datuma i vremena mogu se naći na: http://www.php.net/manual/en/refs.calendar.php

  • Funkcije koje se tiču datuma i vremena mogu se naći na: http://www.php.net/manual/en/refs.calendar.php



PHP interfejsi preko superglobalnih promenljivih

  • PHP interfejsi preko superglobalnih promenljivih

  • Obrada podataka iz formulara

  • Aploudovanje fajlova

  • Rad sa fajlovima

  • PHP sesije i kolačići

  • PHP e-mail

  • PHP autentifikacija



Superglobalne promenljive su interfejsi PHP programa sa spoljnom okolinom preko kojih razmenjuju informacije

  • Superglobalne promenljive su interfejsi PHP programa sa spoljnom okolinom preko kojih razmenjuju informacije

  • Neke važne superglobalne su sledeće: $_SERVER, $_GET, $_POST, $_FILES, $GLOBALS, $_COOKIE, $_SESSION

  • Superglobalne promenljive (superglobals) se mogu naći na: http://us2.php.net/manual/en/reserved.variables.php



$_SERVER je niz sa informacijama o hostu i serveru

  • $_SERVER je niz sa informacijama o hostu i serveru

  • Neki elementi niza $_SERVER

    • $_SERVER[‘HTTP_REFERER’] – URL veb adrese sa koje se došlo na datu stranu
    • $_SERVER[‘REMOTE_ADDR’] – klijentova IP adresa
    • $_SERVER[‘REQUEST_URI’] – relativna putanja do zadatog fajla, uključujući i upite pomoću get metode
    • $_SERVER[‘HTTP_USER_AGENT’] – operativni sistem i brauzer klijenta
    • $_SERVER[‘PHP_SELF’] – skript koji se izvršava, ime fajla uključujući relativnu putanju bez upita. Konstanta __FILE__ jeste magična (magic) konstantna i daje kompletno ime fajla uključujući i absolutnu adresu


$_GET je niz koji sadrži parametre koji su prosleđeni metodom get

  • $_GET je niz koji sadrži parametre koji su prosleđeni metodom get

  • HTTP metoda get se koristi kada se preuzima sadržaj sa servera, i njeni parametri se prosleđuju kroz URL

  • Stranice dobijene get metodom mogu da se memorišu, i čuvaju se u kešu

  • Primer, ukucajmo proba u polje za pretraživanje na www.naslovi.net:

  • http://www.naslovi.net/search.php?q=proba

  • Tada je $_GET[‘q’] jednak ‘proba’



$_POST je niz parametara koji se prosleđuju kroz metod post, koristeći atribute name

  • $_POST je niz parametara koji se prosleđuju kroz metod post, koristeći atribute name

  • Primer:


  • e-meil:


  • Šifra:

  • U fajlu upis.php



Pomoću HTTP metode post se šalju podaci odvojeno kroz formular

  • Pomoću HTTP metode post se šalju podaci odvojeno kroz formular

  • Podaci poslati post metodom se ne mogu memorisati (bookmark) niti keširati. Zbog toga pružaju veću bezbednost prenosa. Podaci nisu ograničene dužine kao kod get metode.


  • Yüklə 2,77 Mb.

    Dostları ilə paylaş:
1   ...   5   6   7   8   9   10   11   12   ...   16




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə