PHP Cookies
- Ja kwanza Mafunzo ya File Upload wa PHP
- Pya ja PHP Sessions
Cookie kina msingiwa kwa kumwambia mtu.
Je, ni nini Cookie?
Cookie kina msingiwa kwa kumwambia mtu. Cookie ni faili ndogo inayozaliwa na server katika kompyuta ya mtu. Kila mara kwenda kompyuta ya kawaida inapata ukurasa kwa kichwa cha mabokeza, cookie hii inatukwaa kwa sababu hiyo. Kwa PHP, tunaweza kumwambia na kumwafikia thamani ya cookie.
Je, hujafukia kumwambia cookie?
Fungu setcookie() inatumiwa kumwambia cookie.
Kuzingatia:Fungu setcookie() lazima iwe na kufikia <html> tag.
Muundo
setcookie(name, value, expire, path, domain);
Mifano
Kwa mifano hii, tumekuja kuzia cookie ya jina "user", kwa thamani "Alex Porter". Nakimtaarifu kwamba cookie hii inaisha baada ya saa moja:
<?php setcookie("user", "Alex Porter", time()+3600); ?> <html> <body> </body> </html>
Kuzingatia:Kwenye hatua ya kushikilia cookie, thamani ya cookie inapakia kwa hatua ya URL encoding, inapakia kwa hatua ya URL decoding (kumwambia URL encoding, tumekuwa na setrawcookie() kwa sababu hiyo).
Je, hujafukia thamani ya cookie?
Mfano wa PHP na $_COOKIE ni kuwasiliana thamani ya cookie.
Kwa mifano hii, tumepata thamani ya cookie ya jina "user" na tunapakua hii kwenye ukurasa wa kawaida:
<?php // Inaonyesha cookie echo $_COOKIE["user"]; // Njia ya kuona kila cookie print_r($_COOKIE); ?>
Kwa mifano hii, tumetumia mkono isset() kukuwa na kweli cookie inaanzishwa:
<html> <body> <?php if (isset($_COOKIE["user"])) echo "Jambo " . $_COOKIE["user"] . "!\n"; else echo "Jambo mswota!\n"; ?> </body> </html>
Kinaa ya kumaliza cookie?
Kumaliza cookie, inafaa kubadilisha tarehe ya kumaliza kwa wakati wa siku ya zamani.
Mfano wa kumaliza:
<?php // set the expiration date to one hour ago setcookie("user", "", time()-3600); ?>
Kinaa ya kumaliza cookie? Kinaa ya kumaliza cookie?
Ikiwa programu yako inahatarisha wasafiri ambao hawezi kutumia cookie, inafaa kuamua mpangilio mengine kwa kusaidia programu kumpaswa habari kutoka ukurasa wa kwanza hadi ukurasa wa pili. Moja ya njia ni kutumia data ya fomu (kuhusu fomu na habari ya kuingia ya mtumishi, tukijadilisha hapa kwenye mafunzo).
Fomu hii inasubiri hatua ya kichukua hatua ya kubonyeza kibonyeza kwa "welcome.php":
<html> <body> <form action="welcome.php" method="post"> Jina: <input type="text" name="name" /> Umri: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html>
Poa thamani ya "welcome.php", kama hii:
<html> <body> Karibuni <?php echo $_POST["name"]; ?>.<br /> Umasaa <?php echo $_POST["age"]; ?> miaka. </body> </html>
- Ja kwanza Mafunzo ya File Upload wa PHP
- Pya ja PHP Sessions