Pastebin
82022 geplaatste codes! 

Plaats #58969 (PHP)

Gepost op 23-12-2008 23:20 door Gaetan Dekostere
Downloaden als .txt-bestand - Bewerk en post opnieuw
  1. <?php
  2.         $time_serverside_servertime = time();
  3.         $ip_clientside_router = $_SERVER['REMOTE_ADDR'];
  4.         $mysql_connection = mysql_connect('localhost', 'focom_admin', 'sCtGwAJ4');
  5.         function session_handler_open()
  6.                 {
  7.                         global $mysql_connection;
  8.                         mysql_select_db('focom_sessions', $mysql_connection);
  9.                         return true;
  10.                 }
  11.         function session_handler_close()
  12.                 {
  13.                         global $mysql_connection;
  14.                         mysql_close($mysql_connection);
  15.                         return true;
  16.                 }
  17.         function session_handler_read($session_id)
  18.                 {
  19.                         global $mysql_connection;
  20.                         global $time_serverside_servertime;
  21.                         global $ip_clientside_router;
  22.       $sessions_array = mysql_query("SELECT sessions_sessions_data_serverside_database FROM sessions WHERE sessions_sessions_id_serverside_database = '$session_id'", $mysql_connection);
  23.                         $count_sessions_array_rows = mysql_num_rows($sessions_array);
  24.                                 if($count_sessions_array_rows == 0)
  25.                                         {
  26.                                                 mysql_query("INSERT INTO sessions (sessions_sessions_id_serverside_database, sessions_sessions_timestamp_serverside_database, sessions_sessions_ip_serverside_database) VALUES ('$session_id', '$time_serverside_servertime', '$ip_clientside_router')", $mysql_connection);
  27.                                         }
  28.                                 elseif($count_sessions_array_rows != 0)
  29.                                         {
  30.             mysql_query("UPDATE sessions SET sessions_sessions_timestamp_serverside_database = '$time_serverside_servertime' WHERE sessions_sessions_id_serverside_database = '$session_id'", $mysql_connection);
  31.                                         }
  32.                         return $session_data;
  33.                 }
  34.         function session_handler_write($session_id, $session_data)
  35.                 {
  36.                         global $mysql_connection;
  37.                         global $time_serverside_servertime;
  38.             mysql_query("UPDATE sessions SET sessions_sessions_data_serverside_database = '$session_data', sessions_sessions_timestamp_serverside_database = '$time_serverside_servertime' WHERE sessions_sessions_id_serverside_database = '$session_id'", $mysql_connection);
  39.                         return true;       
  40.                 }
  41.         function session_handler_destroy($session_id)
  42.                 {
  43.                         global $mysql_connection;
  44.                         mysql_query("DELETE FROM sessions WHERE sessions_sessions_id_serverside_database = '$session_id'", $mysql_connection);
  45.                         return true;
  46.                 }
  47.         function session_handler_garbage_collect($session_max_lifetime)
  48.                 {
  49.                         global $mysql_connection;
  50.                         global $time_serverside_servertime;
  51.       mysql_query("DELETE FROM sessions WHERE sessions_sessions_timestamp_serverside_database + $session_max_lifetime < $time_serverside_servertime", $mysql_connection);
  52.                         return true;           
  53.                 }
  54.         session_set_save_handler("session_handler_open", "session_handler_close", "session_handler_read", "session_handler_write", "session_handler_destroy", "session_handler_garbage_collect");
  55.         session_start();
  56.         $_SESSION['test'] = "Test string";
  57.         session_write_close();
  58. ?>
© 2017 Sitemasters.be - Gehost door Vircon