Benim geliştirme bilgisayarda bu test ettik, ama şimdi üretim sunucusuna şeyi yükledi ve ben çerez değerini okuyun cant.
Ben sorun Serileştirme ve Unserialization yatıyor düşünüyorum.
if (isset($_COOKIE['watched_ads'])){
$expir = time()+1728000; //20 days
$ad_arr = unserialize($_COOKIE['watched_ads']); // HERE IS THE PROBLEM
$arr_elem = count($ad_arr);
if (in_array($ad_id, $ad_arr) == FALSE){
if ($arr_elem>10){
array_shift($ad_arr);
}
$ad_arr[]=$ad_id;
setcookie('watched_ads', serialize($ad_arr), $expir, '/');
}
}
Ben bu echo zaman: count($ad_arr) Bu durumda beklenen nr, 1 almak, yani bir değer orada var. Ben değerini echo Ama ne zaman: echo $ad_arr[0]; Ben bir şey olsun. Tamamen blank. Hiç yok metin.
Herkes bir ipucu var mı?
hakkında daha fazla bilgi gerekiyorsa bir şey bana bildirin ...