亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? adodb-cryptsession.php

?? 類似youtube的視頻分享網(wǎng)站源碼。有后臺管理系統(tǒng)及模板
?? PHP
字號:
<?php
/*
V3.40 7 April 2003  (c) 2000-2003 John Lim (jlim@natsoft.com.my). All rights reserved.
  Released under both BSD license and Lesser GPL library license. 
  Whenever there is any discrepancy between the two licenses, 
  the BSD license will take precedence.
	Made table name configurable - by David Johnson djohnson@inpro.net
	Encryption by Ari Kuorikoski <ari.kuorikoski@finebyte.com>
	
  Set tabs to 4 for best viewing.
  
  Latest version of ADODB is available at http://php.weblogs.com/adodb
  ======================================================================
  
 This file provides PHP4 session management using the ADODB database
wrapper library.
 
 Example
 =======
 
 	GLOBAL $HTTP_SESSION_VARS;
	include('adodb.inc.php');
	#---------------------------------#
	include('adodb-cryptsession.php'); 
	#---------------------------------#
	session_start();
	session_register('AVAR');
	$HTTP_SESSION_VARS['AVAR'] += 1;
	print "<p>\$HTTP_SESSION_VARS['AVAR']={$HTTP_SESSION_VARS['AVAR']}</p>";

 
 Installation
 ============
 1. Create a new database in MySQL or Access "sessions" like
so:
 
  create table sessions (
	   SESSKEY char(32) not null,
	   EXPIRY int(11) unsigned not null,
	   DATA text not null,
	  primary key (sesskey)
  );
  
  2. Then define the following parameters in this file:
  	$ADODB_SESSION_DRIVER='database driver, eg. mysql or ibase';
	$ADODB_SESSION_CONNECT='server to connect to';
	$ADODB_SESSION_USER ='user';
	$ADODB_SESSION_PWD ='password';
	$ADODB_SESSION_DB ='database';
	$ADODB_SESSION_TBL = 'sessions'
	
  3. Recommended is PHP 4.0.2 or later. There are documented
session bugs in 
	 earlier versions of PHP.

*/


include_once('crypt.inc.php');

if (!defined('_ADODB_LAYER')) {
	include ('adodb.inc.php');
}



if (!defined('ADODB_SESSION')) {

 define('ADODB_SESSION',1);
 
GLOBAL 	$ADODB_SESSION_CONNECT, 
	$ADODB_SESSION_DRIVER,
	$ADODB_SESSION_USER,
	$ADODB_SESSION_PWD,
	$ADODB_SESSION_DB,
	$ADODB_SESS_CONN,
	$ADODB_SESS_LIFE,
	$ADODB_SESS_DEBUG,
	$ADODB_SESS_INSERT,
	$ADODB_SESSION_EXPIRE_NOTIFY; 

	//$ADODB_SESS_DEBUG = true;
	
	/* SET THE FOLLOWING PARAMETERS */
if (empty($ADODB_SESSION_DRIVER)) {
	$ADODB_SESSION_DRIVER='mysql';
	$ADODB_SESSION_CONNECT='localhost';
	$ADODB_SESSION_USER ='root';
	$ADODB_SESSION_PWD ='';
	$ADODB_SESSION_DB ='xphplens_2';
}

if (empty($ADODB_SESSION_TBL)){
	$ADODB_SESSION_TBL = 'sessions';
}

if (empty($ADODB_SESSION_EXPIRE_NOTIFY)) {
	$ADODB_SESSION_EXPIRE_NOTIFY = false;
}

function ADODB_Session_Key() 
{
$ADODB_CRYPT_KEY = 'CRYPTED ADODB SESSIONS ROCK!';

	/* USE THIS FUNCTION TO CREATE THE ENCRYPTION KEY FOR CRYPTED SESSIONS	*/
	/* Crypt the used key, $ADODB_CRYPT_KEY as key and session_ID as SALT	*/
	return crypt($ADODB_CRYPT_KEY, session_ID());
}

$ADODB_SESS_LIFE = ini_get('session.gc_maxlifetime');
if ($ADODB_SESS_LIFE <= 1) {
	// bug in PHP 4.0.3 pl 1  -- how about other versions?
	//print "<h3>Session Error: PHP.INI setting <i>session.gc_maxlifetime</i>not set: $ADODB_SESS_LIFE</h3>";
	$ADODB_SESS_LIFE=1440;
}

function adodb_sess_open($save_path, $session_name) 
{
GLOBAL 	$ADODB_SESSION_CONNECT, 
	$ADODB_SESSION_DRIVER,
	$ADODB_SESSION_USER,
	$ADODB_SESSION_PWD,
	$ADODB_SESSION_DB,
	$ADODB_SESS_CONN,
	$ADODB_SESS_DEBUG;
	
	$ADODB_SESS_INSERT = false;
	
	if (isset($ADODB_SESS_CONN)) return true;
	
	$ADODB_SESS_CONN = ADONewConnection($ADODB_SESSION_DRIVER);
	if (!empty($ADODB_SESS_DEBUG)) {
		$ADODB_SESS_CONN->debug = true;
		print" conn=$ADODB_SESSION_CONNECT user=$ADODB_SESSION_USER pwd=$ADODB_SESSION_PWD db=$ADODB_SESSION_DB ";
	}
	return $ADODB_SESS_CONN->PConnect($ADODB_SESSION_CONNECT,
			$ADODB_SESSION_USER,$ADODB_SESSION_PWD,$ADODB_SESSION_DB);
	
}

function adodb_sess_close() 
{
global $ADODB_SESS_CONN;

	if ($ADODB_SESS_CONN) $ADODB_SESS_CONN->Close();
	return true;
}

function adodb_sess_read($key) 
{
$Crypt = new MD5Crypt;
global $ADODB_SESS_CONN,$ADODB_SESS_INSERT,$ADODB_SESSION_TBL;
	$rs = $ADODB_SESS_CONN->Execute("SELECT data FROM $ADODB_SESSION_TBL WHERE sesskey = '$key' AND expiry >= " . time());
	if ($rs) {
		if ($rs->EOF) {
			$ADODB_SESS_INSERT = true;
			$v = '';
		} else {
			// Decrypt session data
			$v = rawurldecode($Crypt->Decrypt(reset($rs->fields), ADODB_Session_Key()));
		}
		$rs->Close();
		return $v;
	}
	else $ADODB_SESS_INSERT = true;
	
	return '';
}

function adodb_sess_write($key, $val) 
{
$Crypt = new MD5Crypt;
	global $ADODB_SESS_INSERT,$ADODB_SESS_CONN, $ADODB_SESS_LIFE, $ADODB_SESSION_TBL,$ADODB_SESSION_EXPIRE_NOTIFY;

	$expiry = time() + $ADODB_SESS_LIFE;

	// encrypt session data..	
	$val = $Crypt->Encrypt(rawurlencode($val), ADODB_Session_Key());
	
	$arr = array('sesskey' => $key, 'expiry' => $expiry, 'data' => $val);
	if ($ADODB_SESSION_EXPIRE_NOTIFY) {
		$var = reset($ADODB_SESSION_EXPIRE_NOTIFY);
		global $$var;
		$arr['expireref'] = $$var;
	}
	$rs = $ADODB_SESS_CONN->Replace($ADODB_SESSION_TBL,
	    $arr,
    	'sesskey',$autoQuote = true);

	if (!$rs) {
		ADOConnection::outp( '<p>Session Replace: '.$ADODB_SESS_CONN->ErrorMsg().'</p>',false);
	} else {
		// bug in access driver (could be odbc?) means that info is not commited
		// properly unless select statement executed in Win2000
	
	if ($ADODB_SESS_CONN->databaseType == 'access') $rs = $ADODB_SESS_CONN->Execute("select sesskey from $ADODB_SESSION_TBL WHERE sesskey='$key'");
	}
	return isset($rs);
}

function adodb_sess_destroy($key) 
{
	global $ADODB_SESS_CONN, $ADODB_SESSION_TBL,$ADODB_SESSION_EXPIRE_NOTIFY;
	
	if ($ADODB_SESSION_EXPIRE_NOTIFY) {
		reset($ADODB_SESSION_EXPIRE_NOTIFY);
		$fn = next($ADODB_SESSION_EXPIRE_NOTIFY);
		$savem = $ADODB_SESS_CONN->SetFetchMode(ADODB_FETCH_NUM);
		$rs = $ADODB_SESS_CONN->Execute("SELECT expireref,sesskey FROM $ADODB_SESSION_TBL WHERE sesskey='$key'");
		$ADODB_SESS_CONN->SetFetchMode($savem);
		if ($rs) {
			$ADODB_SESS_CONN->BeginTrans();
			while (!$rs->EOF) {
				$ref = $rs->fields[0];
				$key = $rs->fields[1];
				$fn($ref,$key);
				$del = $ADODB_SESS_CONN->Execute("DELETE FROM $ADODB_SESSION_TBL WHERE sesskey='$key'");
				$rs->MoveNext();
			}
			$ADODB_SESS_CONN->CommitTrans();
		}
	} else {
		$qry = "DELETE FROM $ADODB_SESSION_TBL WHERE sesskey = '$key'";
		$rs = $ADODB_SESS_CONN->Execute($qry);
	}
	return $rs ? true : false;
}


function adodb_sess_gc($maxlifetime) {
	global $ADODB_SESS_CONN, $ADODB_SESSION_TBL,$ADODB_SESSION_EXPIRE_NOTIFY;

	if ($ADODB_SESSION_EXPIRE_NOTIFY) {
		reset($ADODB_SESSION_EXPIRE_NOTIFY);
		$fn = next($ADODB_SESSION_EXPIRE_NOTIFY);
		$savem = $ADODB_SESS_CONN->SetFetchMode(ADODB_FETCH_NUM);
		$rs = $ADODB_SESS_CONN->Execute("SELECT expireref,sesskey FROM $ADODB_SESSION_TBL WHERE expiry < " . time());
		$ADODB_SESS_CONN->SetFetchMode($savem);
		if ($rs) {
			$ADODB_SESS_CONN->BeginTrans();
			while (!$rs->EOF) {
				$ref = $rs->fields[0];
				$key = $rs->fields[1];
				$fn($ref,$key);
				$del = $ADODB_SESS_CONN->Execute("DELETE FROM $ADODB_SESSION_TBL WHERE sesskey='$key'");
				$rs->MoveNext();
			}
			$ADODB_SESS_CONN->CommitTrans();
		}
	} else {
		$qry = "DELETE FROM $ADODB_SESSION_TBL WHERE expiry < " . time();
		$ADODB_SESS_CONN->Execute($qry);
	}
	
	// suggested by Cameron, "GaM3R" <gamr@outworld.cx>
	if (defined('ADODB_SESSION_OPTIMIZE'))
	{
		switch( $ADODB_SESSION_DRIVER ) {
			case 'mysql':
			case 'mysqlt':
				$opt_qry = 'OPTIMIZE TABLE '.$ADODB_SESSION_TBL;
				break;
			case 'postgresql':
			case 'postgresql7':
				$opt_qry = 'VACUUM '.$ADODB_SESSION_TBL;	
				break;
		}
	}
	
	return true;
}

session_module_name('user'); 
session_set_save_handler(
	"adodb_sess_open",
	"adodb_sess_close",
	"adodb_sess_read",
	"adodb_sess_write",
	"adodb_sess_destroy",
	"adodb_sess_gc");
}

/*  TEST SCRIPT -- UNCOMMENT */
/*
if (0) {
GLOBAL $HTTP_SESSION_VARS;

	session_start();
	session_register('AVAR');
	$HTTP_SESSION_VARS['AVAR'] += 1;
	print "<p>\$HTTP_SESSION_VARS['AVAR']={$HTTP_SESSION_VARS['AVAR']}</p>";
}
*/
?>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩中文精品| 久久久国产精品午夜一区ai换脸| 国产精品一区一区| 亚洲第一福利一区| 欧美激情在线一区二区| 91精品国产欧美一区二区18| 色激情天天射综合网| 国产成人免费9x9x人网站视频| 亚洲丶国产丶欧美一区二区三区| 国产精品天干天干在线综合| 日韩免费观看高清完整版| 在线观看日韩一区| 97久久超碰精品国产| 国产精品一区二区久久精品爱涩| 日韩综合一区二区| 亚洲高清免费视频| 一区二区三区在线播放| 中文字幕一区二区三区四区不卡| 久久久亚洲精品一区二区三区| 欧美高清性hdvideosex| 欧美亚洲高清一区二区三区不卡| 成人免费毛片a| 国产精品77777| 韩国女主播成人在线| 蜜乳av一区二区| 日本午夜精品视频在线观看| 午夜精品视频在线观看| 亚洲一区二区五区| 亚洲影院在线观看| 亚洲欧美日韩久久精品| 国产精品久久久久久久久搜平片 | 国产精品欧美精品| 国产性做久久久久久| 久久天天做天天爱综合色| 日韩欧美国产成人一区二区| 日韩一级黄色片| 欧美一区二区成人| 欧美一区二区三区色| 欧美一区二区网站| 日韩女同互慰一区二区| 欧美电影免费观看高清完整版在线| 欧美一区二区日韩一区二区| 91精品国产一区二区三区蜜臀 | 国产成a人亚洲精品| 国产白丝网站精品污在线入口| 粉嫩aⅴ一区二区三区四区五区| 高清国产午夜精品久久久久久| 成人性生交大片免费看中文| 国产+成+人+亚洲欧洲自线| 成人亚洲精品久久久久软件| av在线不卡观看免费观看| 99久久99久久免费精品蜜臀| 91精彩视频在线| 欧美日韩视频在线观看一区二区三区| 欧美日本一道本| 欧美一区二区在线观看| 久久综合九色欧美综合狠狠| 国产精品午夜久久| 亚洲日穴在线视频| 日韩精品成人一区二区三区| 日韩va亚洲va欧美va久久| 国产主播一区二区三区| 本田岬高潮一区二区三区| 91福利在线免费观看| 欧美精品欧美精品系列| 久久免费精品国产久精品久久久久| 国产精品久久久久aaaa| 一区二区国产盗摄色噜噜| 免费精品视频在线| www.av亚洲| 这里只有精品免费| 国产视频一区在线观看| 一区二区在线免费| 激情国产一区二区| 99久久精品久久久久久清纯| 欧美高清视频在线高清观看mv色露露十八| 日韩一二三区视频| 国产精品免费视频一区| 天天影视涩香欲综合网| 国产99精品国产| 欧美区一区二区三区| 久久精品视频免费观看| 亚洲第一狼人社区| 成人午夜免费av| 7777精品伊人久久久大香线蕉最新版| 国产日韩欧美综合一区| 午夜精品福利在线| 成人性色生活片免费看爆迷你毛片| 欧美综合色免费| 欧美激情一区二区三区四区| 日韩精品一二三| 色综合天天做天天爱| 国产亚洲一区二区三区四区| 午夜久久久影院| 91免费视频网址| 久久久影视传媒| 日本aⅴ亚洲精品中文乱码| 91蜜桃免费观看视频| 久久综合色8888| 日韩制服丝袜先锋影音| 91麻豆.com| 国产人妖乱国产精品人妖| 欧美aaa在线| 欧美日韩国产综合久久 | 日本一区中文字幕 | 色av成人天堂桃色av| 久久亚洲综合av| 蜜桃在线一区二区三区| 欧美日韩精品欧美日韩精品一| 国产精品久久久久精k8| 国产精品一卡二卡| 欧美成人一区二区| 天天影视网天天综合色在线播放| 91在线国产福利| 国产精品三级av在线播放| 国产激情视频一区二区在线观看| 这里只有精品电影| 性欧美疯狂xxxxbbbb| 欧美视频一区二区三区| 136国产福利精品导航| 国产成人8x视频一区二区| 久久这里只有精品首页| 久久精品国产网站| 欧美大尺度电影在线| 麻豆精品在线播放| 欧美一区二区三区性视频| 午夜精品福利一区二区蜜股av | 欧美在线免费播放| 一二三四社区欧美黄| 日本乱码高清不卡字幕| 一区二区三区蜜桃| 91福利国产精品| 亚洲国产精品欧美一二99| 日本精品裸体写真集在线观看| 亚洲免费观看高清完整版在线 | 懂色av中文字幕一区二区三区| 久久精品夜夜夜夜久久| 丰满岳乱妇一区二区三区| 国产情人综合久久777777| 粉嫩av一区二区三区粉嫩| 欧美国产一区视频在线观看| 成人av影视在线观看| 国产精品视频你懂的| 91在线视频播放| 亚洲国产精品自拍| 日韩一区二区三区四区五区六区| 看国产成人h片视频| 精品88久久久久88久久久| 国产成人一区在线| 亚洲精品综合在线| 欧美日韩小视频| 精品一区精品二区高清| 久久久久久久久久久久久女国产乱| 大尺度一区二区| 亚洲一区日韩精品中文字幕| 欧美精品少妇一区二区三区| 久久精品国产亚洲a| 欧美激情一区二区三区在线| 日本道精品一区二区三区| 天天做天天摸天天爽国产一区| 日韩欧美aaaaaa| www.久久久久久久久| 午夜激情一区二区三区| 精品动漫一区二区三区在线观看| 成人av小说网| 日韩和欧美一区二区三区| 久久影视一区二区| 色综合天天综合网国产成人综合天 | 欧美日韩高清一区| 国产一区二区三区四| 亚洲精选在线视频| 精品剧情v国产在线观看在线| 成人精品一区二区三区四区| 天天做天天摸天天爽国产一区| 欧美精品一区二区三区在线| 99精品桃花视频在线观看| 午夜精品一区在线观看| 日本一区二区三区四区在线视频| 欧美亚洲高清一区| 国产成a人亚洲精品| 亚洲国产美女搞黄色| 国产欧美日韩在线视频| 欧美日韩aaa| a级精品国产片在线观看| 亚洲成a人在线观看| 国产精品视频一二三| 日韩欧美国产午夜精品| 99精品欧美一区二区三区小说 | 懂色av噜噜一区二区三区av| 午夜精品福利视频网站| 国产精品麻豆一区二区| 日韩欧美电影一区| 欧美性受xxxx| 成人国产视频在线观看| 秋霞午夜av一区二区三区| 亚洲免费在线看| 国产欧美日韩视频在线观看| 日韩欧美你懂的| 欧美日韩成人在线| 91猫先生在线|