⇧
vadnica-logo
Editor Moj Blog Geselnik Finance Moje storitve O projektu Telegram O meni O meni

Napredna orodja

V tem poglavju si bomo ogledali funkcije, ki nam omogočajo globok nadzor nad izvajanjem skripte in komunikacijo z odjemalcem (brskalnikom). Te funkcije so ključne, ko želimo skripto varno ustaviti ali ko moramo obdelati surove binarne podatke.

PRIMER
REZULTAT
Tu bo prikazan rezultat...

Pregled naprednih funkcij

Funkcija Opis Primer
die() / exit() Izpiše sporočilo in konča izvajanje trenutne skripte. die("Konec");
connection_status() Vrne bitno stanje trenutne povezave z brskalnikom. 0 = Normalno
connection_aborted() Preveri, ali je uporabnik zaprl okno ali prekinil nalaganje. Vrne true/false
ignore_user_abort() Določi, ali naj se skripta izvaja naprej, tudi če uporabnik zapre okno. Uporabno za dolge procese
pack() / unpack() Pakiranje in razpakiranje binarnega niza podatkov. Za delo z bajti

1. Prisilna ustavitev (die & exit)

Funkciji sta praktično enaki. Uporabljamo ju, ko nadaljevanje kode nima smisla – na primer, če se ne moremo povezati z bazo podatkov ali če uporabnik nima pravic za ogled strani. Vse, kar je pod die(), strežnik popolnoma prezre.

2. Nadzor nad prekinitvami

Ali ste vedeli, da PHP skripta običajno neha delati tisti trenutek, ko uporabnik v brskalniku klikne "X" ali zapre zavihek? S funkcijo ignore_user_abort(true) lahko strežniku ukažemo, naj skripto izvede do konca (npr. da varno zapiše podatke v bazo), ne glede na to, kaj naredi uporabnik.