note 55742 deleted from language.pseudo-types by felipe

From: Date: Sun, 23 Mar 2008 23:02:55 +0000
Subject: note 55742 deleted from language.pseudo-types by felipe
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-137412@lists.php.net to get a copy of this message
Note Submitter: mr dot lilov at gmail dot com ---- This's a useful example about callback, Look at the session_set_save_handler function. From: http://www.zend.com/zend/spotlight/code-gallery-wade8.php <?php /* Create new object of class */ $ses_class = new session(); /* Change the save_handler to use the class functions */ session_set_save_handler (array(&$ses_class, '_open'), array(&$ses_class, '_close'), array(&$ses_class, '_read'), array(&$ses_class, '_write'), array(&$ses_class, '_destroy'), array(&$ses_class, '_gc')); /* Start the session */ session_start(); class session { /* Define the mysql table you wish to use with this class, this table MUST exist. */ var $ses_table = "sessions"; /* Change to 'Y' if you want to connect to a db in the _open function */ var $db_con = "Y"; /* Configure the info to connect to MySQL, only required if $db_con is set to 'Y' */ var $db_host = "localhost"; var $db_user = "username"; var $db_pass = "password"; var $db_dbase = "dbname"; /* Create a connection to a database */ function db_connect() { ............ } /* Open session, if you have your own db connection code, put it in here! */ function _open($path, $name) { ............. } /* Close session */ function _close() { .............. } /* Read session data from database */ function _read($ses_id) { ................. } /* Write new data to database */ function _write($ses_id, $data) { ........... } /* Garbage collection, deletes old sessions */ function _gc($life) { ............ } } ?>

« previous php.notes (#137412) next »