Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Apache
: 172.26.7.228 | : 3.144.98.43
Cant Read [ /etc/named.conf ]
5.6.40-24+ubuntu18.04.1+deb.sury.org+1
www-data
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
website /
gfgcg /
libs /
adodb5 /
drivers /
[ HOME SHELL ]
Name
Size
Permission
Action
adodb-access.inc.php
2.13
KB
-rwxr-xr-x
adodb-ado.inc.php
15.45
KB
-rwxr-xr-x
adodb-ado5.inc.php
16.28
KB
-rwxr-xr-x
adodb-ado_access.inc.php
1.42
KB
-rwxr-xr-x
adodb-ado_mssql.inc.php
4.33
KB
-rwxr-xr-x
adodb-borland_ibase.inc.php
2.2
KB
-rwxr-xr-x
adodb-csv.inc.php
4.74
KB
-rwxr-xr-x
adodb-db2.inc.php
20.52
KB
-rwxr-xr-x
adodb-fbsql.inc.php
6.36
KB
-rwxr-xr-x
adodb-firebird.inc.php
1.89
KB
-rwxr-xr-x
adodb-ibase.inc.php
24.75
KB
-rwxr-xr-x
adodb-informix.inc.php
986
B
-rwxr-xr-x
adodb-informix72.inc.php
13.19
KB
-rwxr-xr-x
adodb-ldap.inc.php
11.97
KB
-rwxr-xr-x
adodb-mssql.inc.php
29.86
KB
-rwxr-xr-x
adodb-mssql_n.inc.php
7.14
KB
-rwxr-xr-x
adodb-mssqlpo.inc.php
1.49
KB
-rwxr-xr-x
adodb-mysql.inc.php
20.46
KB
-rwxr-xr-x
adodb-mysqli.inc.php
28.1
KB
-rwxr-xr-x
adodb-mysqlpo.inc.php
3.15
KB
-rwxr-xr-x
adodb-mysqlt.inc.php
3.69
KB
-rwxr-xr-x
adodb-netezza.inc.php
5.04
KB
-rwxr-xr-x
adodb-oci8.inc.php
43.65
KB
-rwxr-xr-x
adodb-oci805.inc.php
1.54
KB
-rwxr-xr-x
adodb-oci8po.inc.php
5.37
KB
-rwxr-xr-x
adodb-odbc.inc.php
19.04
KB
-rwxr-xr-x
adodb-odbc_db2.inc.php
9.14
KB
-rwxr-xr-x
adodb-odbc_mssql.inc.php
9.01
KB
-rwxr-xr-x
adodb-odbc_oracle.inc.php
3.11
KB
-rwxr-xr-x
adodb-odbtp.inc.php
20.51
KB
-rwxr-xr-x
adodb-odbtp_unicode.inc.php
1.11
KB
-rwxr-xr-x
adodb-oracle.inc.php
9.06
KB
-rwxr-xr-x
adodb-pdo.inc.php
13.21
KB
-rwxr-xr-x
adodb-pdo_mssql.inc.php
1.36
KB
-rwxr-xr-x
adodb-pdo_mysql.inc.php
4.77
KB
-rwxr-xr-x
adodb-pdo_oci.inc.php
2.59
KB
-rwxr-xr-x
adodb-pdo_pgsql.inc.php
8.27
KB
-rwxr-xr-x
adodb-postgres.inc.php
521
B
-rwxr-xr-x
adodb-postgres64.inc.php
31.09
KB
-rwxr-xr-x
adodb-postgres7.inc.php
6.88
KB
-rwxr-xr-x
adodb-postgres8.inc.php
354
B
-rwxr-xr-x
adodb-proxy.inc.php
811
B
-rwxr-xr-x
adodb-sapdb.inc.php
4.97
KB
-rwxr-xr-x
adodb-sqlanywhere.inc.php
4.14
KB
-rwxr-xr-x
adodb-sqlite.inc.php
10.18
KB
-rwxr-xr-x
adodb-sqlitepo.inc.php
1.82
KB
-rwxr-xr-x
adodb-sybase.inc.php
12.23
KB
-rwxr-xr-x
adodb-sybase_ase.inc.php
3.19
KB
-rwxr-xr-x
adodb-vfp.inc.php
2.43
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : adodb-mssql_n.inc.php
<?php /// $Id $ /////////////////////////////////////////////////////////////////////////// // // // NOTICE OF COPYRIGHT // // // // ADOdb - Database Abstraction Library for PHP // // http://adodb.sourceforge.net/ // // // // Copyright (C) 2000-2008 John Lim (jlim\@natsoft.com.my) // // All rights reserved. // // Released under both BSD license and LGPL library license. // // Whenever there is any discrepancy between the two licenses, // // the BSD license will take precedence // // // // Moodle - Modular Object-Oriented Dynamic Learning Environment // // http://moodle.com // // // // Copyright (C) 2001-3001 Martin Dougiamas http://dougiamas.com // // (C) 2001-3001 Eloy Lafuente (stronk7) http://contiento.com // // // // This program is free software; you can redistribute it and/or modify // // it under the terms of the GNU General Public License as published by // // the Free Software Foundation; either version 2 of the License, or // // (at your option) any later version. // // // // This program is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY; without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // // GNU General Public License for more details: // // // // http://www.gnu.org/copyleft/gpl.html // // // /////////////////////////////////////////////////////////////////////////// /** * MSSQL Driver with auto-prepended "N" for correct unicode storage * of SQL literal strings. Intended to be used with MSSQL drivers that * are sending UCS-2 data to MSSQL (FreeTDS and ODBTP) in order to get * true cross-db compatibility from the application point of view. */ // security - hide paths if (!defined('ADODB_DIR')) die(); // one useful constant if (!defined('SINGLEQUOTE')) define('SINGLEQUOTE', "'"); include_once(ADODB_DIR.'/drivers/adodb-mssql.inc.php'); class ADODB_mssql_n extends ADODB_mssql { var $databaseType = "mssql_n"; function ADODB_mssqlpo() { ADODB_mssql::ADODB_mssql(); } function _query($sql,$inputarr) { $sql = $this->_appendN($sql); return ADODB_mssql::_query($sql,$inputarr); } /** * This function will intercept all the literals used in the SQL, prepending the "N" char to them * in order to allow mssql to store properly data sent in the correct UCS-2 encoding (by freeTDS * and ODBTP) keeping SQL compatibility at ADOdb level (instead of hacking every project to add * the "N" notation when working against MSSQL. * * Note that this hack only must be used if ALL the char-based columns in your DB are of type nchar, * nvarchar and ntext */ function _appendN($sql) { $result = $sql; /// Check we have some single quote in the query. Exit ok. if (strpos($sql, SINGLEQUOTE) === false) { return $sql; } /// Check we haven't an odd number of single quotes (this can cause problems below /// and should be considered one wrong SQL). Exit with debug info. if ((substr_count($sql, SINGLEQUOTE) & 1)) { if ($this->debug) { ADOConnection::outp("{$this->databaseType} internal transformation: not converted. Wrong number of quotes (odd)"); } return $sql; } /// Check we haven't any backslash + single quote combination. It should mean wrong /// backslashes use (bad magic_quotes_sybase?). Exit with debug info. $regexp = '/(\\\\' . SINGLEQUOTE . '[^' . SINGLEQUOTE . '])/'; if (preg_match($regexp, $sql)) { if ($this->debug) { ADOConnection::outp("{$this->databaseType} internal transformation: not converted. Found bad use of backslash + single quote"); } return $sql; } /// Remove pairs of single-quotes $pairs = array(); $regexp = '/(' . SINGLEQUOTE . SINGLEQUOTE . ')/'; preg_match_all($regexp, $result, $list_of_pairs); if ($list_of_pairs) { foreach (array_unique($list_of_pairs[0]) as $key=>$value) { $pairs['<@#@#@PAIR-'.$key.'@#@#@>'] = $value; } if (!empty($pairs)) { $result = str_replace($pairs, array_keys($pairs), $result); } } /// Remove the rest of literals present in the query $literals = array(); $regexp = '/(N?' . SINGLEQUOTE . '.*?' . SINGLEQUOTE . ')/is'; preg_match_all($regexp, $result, $list_of_literals); if ($list_of_literals) { foreach (array_unique($list_of_literals[0]) as $key=>$value) { $literals['<#@#@#LITERAL-'.$key.'#@#@#>'] = $value; } if (!empty($literals)) { $result = str_replace($literals, array_keys($literals), $result); } } /// Analyse literals to prepend the N char to them if their contents aren't numeric if (!empty($literals)) { foreach ($literals as $key=>$value) { if (!is_numeric(trim($value, SINGLEQUOTE))) { /// Non numeric string, prepend our dear N $literals[$key] = 'N' . trim($value, 'N'); //Trimming potentially existing previous "N" } } } /// Re-apply literals to the text if (!empty($literals)) { $result = str_replace(array_keys($literals), $literals, $result); } /// Any pairs followed by N' must be switched to N' followed by those pairs /// (or strings beginning with single quotes will fail) $result = preg_replace("/((<@#@#@PAIR-(\d+)@#@#@>)+)N'/", "N'$1", $result); /// Re-apply pairs of single-quotes to the text if (!empty($pairs)) { $result = str_replace(array_keys($pairs), $pairs, $result); } /// Print transformation if debug = on if ($result != $sql && $this->debug) { ADOConnection::outp("{$this->databaseType} internal transformation:<br>{$sql}<br>to<br>{$result}"); } return $result; } } class ADORecordset_mssql_n extends ADORecordset_mssql { var $databaseType = "mssql_n"; function ADORecordset_mssql_n($id,$mode=false) { $this->ADORecordset_mssql($id,$mode); } } ?>
Close