PHP-de çörekleri derrew gurmak
Gurulan çöreğiň $_COOKIE massiwinde derrew peýda bolmagy üçin
aýlaw usuly ulanyp bolýar.
Usulyň esasy şeýle: ilki bilen setcookie ulanyp
çöreği gurýarys, soňra bolsa
onuň özümiz $_COOKIE massiwine ýazýarys:
<?php
setcookie('str', 'eee');
$_COOKIE['str'] = 'eee';
var_dump($_COOKIE['str']); // derrew 'eee' çykarar
?>
Çörekiň her gezek brauzere iberilmezligi üçin, çöreği ýazmagy şert içinde ýerine ýetirip bolýar. Eger şeýle çörek ýok bolsa, ony ýazýarys:
<?php
if (!isset($_COOKIE['str'])) { // çörek ýok bolsa
setcookie('str', 'eee');
$_COOKIE['str'] = 'eee';
}
echo $_COOKIE['str']; // 'eee' çykarar
?>
Geliň, bunuň nädip işleýändigini çözeýliň. Ilkinji gezek
sahypa girilende biz if-e düşeris,
çöreği brauzere gureris we derrew $_COOKIE-a
ýazaris. Soňra echo arkaly
özümiziň ýazan bahamyz çykar.
Sahypa indiki gezek girilende biz if-e düşmeýäris,
ýöne $_COOKIE-de bizim çöregimiz bolar,
eýýäm brauzerden gelen.
Şeýlelik bilen, hem ilkinji girişde, hem-de
indikilerde $_COOKIE-de bizim çöregimiz bolar.
Görkezilen usuly synaň.