Predmet:Re:prikaz web stranice sa reklamom u trajanju od 20 sekundi
idemo jos jednom index.php
include ('functions.php');
// pozivamo datoteku 'functions.php
Dok je pozovemo u njoj ce se izvrsiti kod koji ne pripada funkcijama a to je sledeci kod:
ob_start();
Dodatna napomena autora:
Ova funkcija će uključiti izlazni međuspremnik. Dok je baferovanje izlaza aktivno, iz skripte se ne Å¡alje izlaz (osim zaglavlja), umjesto toga izlaz se pohranjuje u interni međuspremnik.
Znaci zbog ovoga ti se nije pojavljivao html.
session_start();
//kreira sesiju ili nastavlja postojecu. Znaci ako ima takva sesija onda nastavlja
date_default_timezone_set("Europe/Zagreb");
//inicijalizacija varijabli
if (isset($_POST['login_btn'])) { login(); }
//pozovi funkciju login ako je pritisnuta tipka login_btn na formi login
ob_end_flush();
//ubacio jer nije htjelo header location: index.php
Dodatna napomena autora:
Ova funkcija će poslati sadržaj najviÅ¡eg izlaznog bafera (ako postoji) i isključiti ovaj izlazni bafer. Ako želite dalje obraditi sadržaj bafera, morate pozvati ob_get_contents() prije ob_end_flush() jer se sadržaj bafera odbacuje nakon poziva ob_end_flush().
//Vise se nista ne izvrsava nego se vraca na indeksnu.
// a na njoj je sledeci kod
PreuzmiIzvorni kôd (PHP):if (!isLoggedIn()) {
header('Location: login.php');
}
Znaci pozivamo funkciju po imenom isLoggedIn i to pod ifo uslovom, pa ako vrati false
onda se poziva login.php;
Idemo na funkciju isLoggedIn koja nema niti jedan ulazni parametar a vraca tru ili false a nalazi se u functions.php datoteci.
PreuzmiIzvorni kôd (PHP):function isLoggedIn()
{
$slbr=$_SESSION['ime'];
$sifra=$_SESSION['sifra'];
Dodatna napomena autora:
Kako ce imati $_SESSION['ime'] ili $_SESSION['sifra']; ako dolazim prvi put znaci mora biti if set
PreuzmiIzvorni kôd (PHP):
return true;
}else{
return false;
}
}
Dodatna napomena autora:
ovo je isto cudno strlen je brojcana vrijednost ako ima ista znaci ako je ista upisano bit ce true
trim uklanja razmake sa pocetka i kraja u stringu. Mozemo odrediti koje ce znakove trim ukloniti.
//uklonit ce slova Do sa pocetka i znak ! sa kraja
Kada je funkcija trim sama, bez parametara. Uklonit ce sljedece znakove sa pocetka i kraja stringa:
" " ( ASCII 32), običan razmak.
"\t" ( ASCII 9), tabulator.
"\n" ( ASCII 10), novi redak (linijski pomak).
"\r" ( ASCII 13), povratak na početak reda.
"\0" ( ASCII 0), NUL-bajt.
"\v" ( ASCII 11), okomita kartica.
strlen() funkcija daje nam duzinu stinga, ako je duzina = 0, onda je string prazan
echo strlen(" ab c d ");
// daje nam duzinu od 9 znakova
ako spojim te dvije funkcije, prvo da makne prazne razmake, a onda da prebroji broj znakova dobit cu broj 0 ako je string samo razmaci. Tako sam ja to zamislio.
zivot je moja domovina.
Ovaj post je ureden
4
puta. Posljednja izmjena 15.02.2023 10:34 od strane Avko.