Nasıl eklenir / php bir çerez düzenleyebilir?

0 Cevap php

PHP bir tanımlama değerler dizisini ayarlamak için aşağıdaki işlevleri kullanarak değilim, ama ben de bir "ekleme" ve "düzenleme" fonksiyonu gerek - Bunu nasıl yapabilirim herhangi bir öneriniz?

function build_cookie($var_array) {
  if (is_array($var_array)) {
    foreach ($var_array as $index => $data) {
      $out.= ($data!="") ? $index."=".$data."|" : "";
    }
  }
  return rtrim($out,"|");
}

function break_cookie ($cookie_string) {
  $array=explode("|",$cookie_string);
  foreach ($array as $i=>$stuff) {
    $stuff=explode("=",$stuff);
    $array[$stuff[0]]=$stuff[1];
    unset($array[$i]);
  }
  return $array;
}

Kullanımı:

setcookie("mycookies", build_cookie($cookies_array), time()+60*60*24*30);

$cookies_array2 = break_cookie(urldecode($_COOKIE['mycookies']));

    foreach ($cookies_array2 as $k => $v) {
        echo "$k : $v <br />\n";
    }

0 Cevap