vadnica-logo

Napredna orodja

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.

PRIMER
REZULTAT
Tu bo prikazan rezultat...

Pregled naprednih funkcij

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.

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.