PX : code

Chips Class by Jorge Machin
Download this code


<?php 
    
//  ---------------------------------------------------------
//   Módulo : chips.inc ( clase REF ) 
//   Autor  : Jorge Renato Machin Ibarra 
//   Inicio : Diciembre 9 de 1998 
//   Final  : Diciembre 9 de 1998       
//   Dedicatoria : A Cecilia y Regina ¿pues a quienes mas?
//  ---------------------------------------------------------

function getChips$ChpName ) {

   global $
$ChpName;

   
$vals split"&", $$ChpName );

   while( list ( 
$key$val ) = each$vals ) ) {

      list( 
$ChpName$wert ) = split"="$val );

       if ( 
$val ) {
         
          global $
$ChpName;

          eval( 
"\$$ChpName = urldecode(\"$wert\");" );

       }

   }

}


class 
CHIPS {

      var 
$Arr

      function 
setChips$CookieVar0 "COOKIE-NULL"$CookieVar1 "COOKIE-NULL",  
                         
$CookieVar2 "COOKIE-NULL"$CookieVar3 "COOKIE-NULL"
                         
$CookieVar4 "COOKIE-NULL"$CookieVar5 "COOKIE-NULL"
                         
$CookieVar6 "COOKIE-NULL"$CookieVar7 "COOKIE-NULL"
                         
$CookieVar8 "COOKIE-NULL"$CookieVar9 "COOKIE-NULL" )  
      { 

         
$curr "CookieVar0";          

         for ( 
$i $i 10 && $$curr != "COOKIE-NULL"$i++, $curr "CookieVar".$i ) {
     
            
$this->Arr[] = $$curr;

         }

      }


      function 
getParams() {

         
//  Declara las variables globales:

         
if ( empty ( $this -> Arr ) ) 

            
$elements 0;

         else 

            
$elements count$this -> Arr );

         for( 
$i 0$i $elements$i++ ) {

            
$CookieVar $this -> Arr[$i];

            global $
$CookieVar;

            if ( $
$CookieVar != "" ) {

               if ( 
$param != "" )

                  
$param .= "&";

               
$param .= $CookieVar "=" urlencode( $$CookieVar );

            }

         }

         return 
$param;

      }

     
      function 
createCookie$name$min ) {

         
$value $this -> getParams();

         
SetCookie$name,  $value,  time()+ ( $min 60 ),  "/",  "",  0  ); 

      }

};

?>

Comments or questions?
PX is running PHP 5.2.17
Thanks to Miranda Productions for hosting and bandwidth.
Use of any code from PX is at your own risk.