Funções que auxiliam na manipulação de Cookies.
Criando
Cria um cookie com seus valores e tempo de expiração.
Um mesmo cookie pode armazenar vários valores difentes.
Para isso use create('nome', 'valor1=carro::valor2=modelo', ...).
O terceiro parametro eh o tempo em dias. Para 12 horas use '0.5'.
Recebe: ($string=nome_cookie, $string=valores, [$int=tempo_dias], [$string=caminho])
Retorna: TRUE (caso seja criado o Cookie) ou FALSE (caso haja algum erro)
...
$Coupe->import('Coupe_Cookie');
$Coupe->Coupe_Cookie->create('cesta', 'fruta1=morango::fruta2=maracuja', 2);
...
Lendo
Retorna determinado valor de um cookie.
Recebe: ($string=nome_cookie, $string=nome_valor)
Retorna: STRING (conteudo do valor) ou FALSE (em caso nao encontre o valor)
...
$Coupe->import('Coupe_Cookie');
$Coupe->Coupe_Cookie->create('cesta', 'fruta1=morango::fruta2=maracuja', 2);
return $Coupe->Coupe_Cookie->getValue('cesta', 'fruta1');
// retorna 'morango'
...
Retorna os valores de um cookie em um vetor.
Recebe: ($string=nome_cookie)
Retorna: ARRAY (valores armazenados no cookie) ou FALSE (em caso não encontre o cookie)
...
$Coupe->import('Coupe_Cookie');
$Coupe->Coupe_Cookie->create('cesta', 'fruta1=morango::fruta2=maracuja', 2);
$array = $Coupe->Coupe_Cookie->vector('cesta');
return print_r($array, TRUE);
// imprime
// Array( [fruta1] => morango [fruta2] => maracuja )
...
Removendo
Deleta um cookie.
Os valores passados devem coincidir com os usados quanto o cookie foi criado.
Recebe: ($string=nome_cookie, $int=tempo_dias, $string=caminho)
Retorna: VOID
...
// cria o cookie
$Coupe->Coupe_Cookie->create('cesta', 'fruta1=morango::fruta2=maracuja', 2);
// remove o cookie
$Coupe->Coupe_Cookie->remove('cesta', 'fruta1=morango::fruta2=maracuja', 2);
...
Versão atual: 0.5
Licenciado sob Creative Commons by-nd
Desenvolvido por Samuel Corradi 2008.