Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2009, 03:48
Avatar de Lynxcraft
Lynxcraft
 
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: class para cookies

hola GatorV si tienes razón con la función self :: SecionCookie (); no avía caído en cuenta XD bueno, aun me queda una duda por ejemplo si creo 5 cookies distintas en varias secciones de la pagina y las quiero eliminar de golpe, como las reconocería ??,por eso he creado la funcion destoy, pero no se si esta bien poner asi, para que cuando el usuario salga de la pagina todas las cookies creadas se destruyan y no tener que ir poniendo una por una ,

el codigo me quedaría mas o menos asi

Código PHP:
<?php 
class COOKIE{
    public function 
__constructor (){
        
self :: SecionCookie ();
        }
    public function 
SecionCookie () {
        if ( !isset( 
$_COOKIE['secion'] ) ){
            
setcookie("secion"truetime() + 31536000);
            }
        }
    public function 
set $nom $val $time=$path=""$Url="" $seguro=false){
        
setcookie($nom,$val,$time,$path,$Url,$seguro);
        }
    public function 
un_set $nom ) {
        unset( 
$_COOKIE[$nom] );
        
setcookie($nom'','','','','');
        }
    public function 
destroy (){
        unset ( 
$_COOKIE );
        
setcookie("secion"false);
        }
    public function 
get $nom ){
        return 
$_COOKIE [$nom];
        }
    public function 
is_set $nom ){
        return isset( 
$_COOKIE [$nom] );
        }
     
}

?>
solo me falta optimizar la funcion destoy XDXD
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft