V tem zadnjem 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.
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 |
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.
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.
Hvala za obisk! Dodajam politiko zasebnosti.
© 2024 Vse pravice pridržane.
Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.