__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
<?php
/**
 * IBM DB2 / Oracle compatibility driver.
 *
 * This driver re-maps ibm :0 bind variables to oracle compatible ? variables.
 *
 * @deprecated
 *
 * This file is part of ADOdb, a Database Abstraction Layer library for PHP.
 *
 * @package ADOdb
 * @link https://adodb.org Project's web site and documentation
 * @link https://github.com/ADOdb/ADOdb Source code and issue tracker
 *
 * The ADOdb Library is dual-licensed, released under both the BSD 3-Clause
 * and the GNU Lesser General Public Licence (LGPL) v2.1 or, at your option,
 * any later version. This means you can use it in proprietary products.
 * See the LICENSE.md file distributed with this source code for details.
 * @license BSD-3-Clause
 * @license LGPL-2.1-or-later
 *
 * @copyright 2000-2013 John Lim
 * @copyright 2014 Damien Regad, Mark Newnham and the ADOdb community
 */

// security - hide paths
if (!defined('ADODB_DIR')) die();
include_once(ADODB_DIR."/drivers/adodb-db2.inc.php");


if (!defined('ADODB_DB2OCI')){
define('ADODB_DB2OCI',1);

/**
 * Smart remapping of :0, :1 bind vars to ? ?
 * Handles colons in comments -- and / * * / and in quoted strings.
 * @param string $sql SQL statement
 * @param array  $arr parameters
 * @return array
 */
function _colonparser($sql,$arr)
{
	$lensql = strlen($sql);
	$arrsize = sizeof($arr);
	$state = 'NORM';
	$at = 1;
	$ch = $sql[0];
	$ch2 = @$sql[1];
	$sql2 = '';
	$arr2 = array();
	$nprev = 0;


	while (strlen($ch)) {

		switch($ch) {
		case '/':
			if ($state == 'NORM' && $ch2 == '*') {
				$state = 'COMMENT';

				$at += 1;
				$ch = $ch2;
				$ch2 = $at < $lensql ? $sql[$at] : '';
			}
			break;

		case '*':
			if ($state == 'COMMENT' && $ch2 == '/') {
				$state = 'NORM';

				$at += 1;
				$ch = $ch2;
				$ch2 = $at < $lensql ? $sql[$at] : '';
			}
			break;

		case "\n":
		case "\r":
			if ($state == 'COMMENT2') $state = 'NORM';
			break;

		case "'":
			do {
				$at += 1;
				$ch = $ch2;
				$ch2 = $at < $lensql ? $sql[$at] : '';
			} while ($ch !== "'");
			break;

		case ':':
			if ($state == 'COMMENT' || $state == 'COMMENT2') break;

			//echo "$at=$ch $ch2, ";
			if ('0' <= $ch2 && $ch2 <= '9') {
				$n = '';
				$nat = $at;
				do {
					$at += 1;
					$ch = $ch2;
					$n .= $ch;
					$ch2 = $at < $lensql ? $sql[$at] : '';
				} while ('0' <= $ch && $ch <= '9');
				#echo "$n $arrsize ] ";
				$n = (integer) $n;
				if ($n < $arrsize) {
					$sql2 .= substr($sql,$nprev,$nat-$nprev-1).'?';
					$nprev = $at-1;
					$arr2[] = $arr[$n];
				}
			}
			break;

		case '-':
			if ($state == 'NORM') {
				if ($ch2 == '-') $state = 'COMMENT2';
				$at += 1;
				$ch = $ch2;
				$ch2 = $at < $lensql ? $sql[$at] : '';
			}
			break;
		}

		$at += 1;
		$ch = $ch2;
		$ch2 = $at < $lensql ? $sql[$at] : '';
	}

	if ($nprev == 0) {
		$sql2 = $sql;
	} else {
		$sql2 .= substr($sql,$nprev);
	}

	return array($sql2,$arr2);
}

class ADODB_db2oci extends ADODB_db2 {
	var $databaseType = "db2oci";
	var $sysTimeStamp = 'sysdate';
	var $sysDate = 'trunc(sysdate)';
	var $_bindInputArray = true;

	function Param($name,$type='C')
	{
		return ':'.$name;
	}


	function MetaTables($ttype = false, $schema = false, $mask = false)
	{
	global $ADODB_FETCH_MODE;

		$savem = $ADODB_FETCH_MODE;
		$ADODB_FETCH_MODE = ADODB_FETCH_NUM;
		$qid = db2_tables($this->_connectionID);

		$rs = new ADORecordSet_db2($qid);

		$ADODB_FETCH_MODE = $savem;
		if (!$rs) {
			$false = false;
			return $false;
		}

		$arr = $rs->GetArray();
		$rs->Close();
		$arr2 = array();
	//	adodb_pr($arr);
		if ($ttype) {
			$isview = strncmp($ttype,'V',1) === 0;
		}
		for ($i=0; $i < sizeof($arr); $i++) {
			if (!$arr[$i][2]) continue;
			$type = $arr[$i][3];
			$schemaval = ($schema) ? $arr[$i][1].'.' : '';
			$name = $schemaval.$arr[$i][2];
			$owner = $arr[$i][1];
			if (substr($name,0,8) == 'EXPLAIN_') continue;
			if ($ttype) {
				if ($isview) {
					if (strncmp($type,'V',1) === 0) $arr2[] = $name;
				} else if (strncmp($type,'T',1) === 0 && strncmp($owner,'SYS',3) !== 0) $arr2[] = $name;
			} else if (strncmp($type,'T',1) === 0 && strncmp($owner,'SYS',3) !== 0) $arr2[] = $name;
		}
		return $arr2;
	}

	function _Execute($sql, $inputarr=false	)
	{
		if ($inputarr) list($sql,$inputarr) = _colonparser($sql, $inputarr);
		return parent::_Execute($sql, $inputarr);
	}
};


class  ADORecordSet_db2oci extends ADORecordSet_db2 {

	var $databaseType = "db2oci";

}

} //define

Filemanager

Name Type Size Permission Actions
adodb-access.inc.php File 2.15 KB 0777
adodb-ado.inc.php File 16.21 KB 0777
adodb-ado5.inc.php File 17.3 KB 0777
adodb-ado_access.inc.php File 1.48 KB 0777
adodb-ado_mssql.inc.php File 4.02 KB 0777
adodb-ads.inc.php File 19.34 KB 0777
adodb-borland_ibase.inc.php File 2.43 KB 0777
adodb-csv.inc.php File 5.09 KB 0777
adodb-db2.inc.php File 44.18 KB 0777
adodb-db2oci.inc.php File 4.31 KB 0777
adodb-db2ora.inc.php File 2.23 KB 0777
adodb-fbsql.inc.php File 6.81 KB 0777
adodb-firebird.inc.php File 33.44 KB 0777
adodb-ibase.inc.php File 22.55 KB 0777
adodb-informix.inc.php File 1.21 KB 0777
adodb-informix72.inc.php File 14.76 KB 0777
adodb-ldap.inc.php File 10.9 KB 0777
adodb-mssql.inc.php File 30.52 KB 0777
adodb-mssql_n.inc.php File 7.75 KB 0777
adodb-mssqlnative.inc.php File 35.32 KB 0777
adodb-mssqlpo.inc.php File 1.41 KB 0777
adodb-mysqli.inc.php File 52.86 KB 0777
adodb-netezza.inc.php File 5.12 KB 0777
adodb-oci8.inc.php File 47.52 KB 0777
adodb-oci805.inc.php File 1.79 KB 0777
adodb-oci8po.inc.php File 7.37 KB 0777
adodb-oci8quercus.inc.php File 2.3 KB 0777
adodb-odbc.inc.php File 18.53 KB 0777
adodb-odbc_db2.inc.php File 6.87 KB 0777
adodb-odbc_mssql.inc.php File 12.41 KB 0777
adodb-odbc_mssql2012.inc.php File 1.15 KB 0777
adodb-odbc_oracle.inc.php File 3.34 KB 0777
adodb-odbtp.inc.php File 23.25 KB 0777
adodb-odbtp_unicode.inc.php File 1.42 KB 0777
adodb-oracle.inc.php File 9.34 KB 0777
adodb-pdo.inc.php File 21 KB 0777
adodb-pdo_dblib.inc.php File 5.8 KB 0777
adodb-pdo_firebird.inc.php File 10.33 KB 0777
adodb-pdo_mssql.inc.php File 1.84 KB 0777
adodb-pdo_mysql.inc.php File 9.75 KB 0777
adodb-pdo_oci.inc.php File 3.41 KB 0777
adodb-pdo_pgsql.inc.php File 10.2 KB 0777
adodb-pdo_sqlite.inc.php File 6.33 KB 0777
adodb-pdo_sqlsrv.inc.php File 4.4 KB 0777
adodb-postgres.inc.php File 1008 B 0777
adodb-postgres64.inc.php File 31.94 KB 0777
adodb-postgres7.inc.php File 9.27 KB 0777
adodb-postgres8.inc.php File 2.4 KB 0777
adodb-postgres9.inc.php File 1.13 KB 0777
adodb-proxy.inc.php File 1.12 KB 0777
adodb-sapdb.inc.php File 5 KB 0777
adodb-sqlanywhere.inc.php File 3.44 KB 0777
adodb-sqlite.inc.php File 11.78 KB 0777
adodb-sqlite3.inc.php File 18.61 KB 0777
adodb-sqlitepo.inc.php File 2.05 KB 0777
adodb-sybase.inc.php File 12.14 KB 0777
adodb-sybase_ase.inc.php File 3.5 KB 0777
adodb-text.inc.php File 8.41 KB 0777
adodb-vfp.inc.php File 2.6 KB 0777
Filemanager