Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
eval(gzinflate(base64_decode('DZZFrsUIggSP01Xywkwa9cJsPzPDpmVmZp9+/gVykcpQZHmlwz/1107VkB7l..
Decoded Output download
class db_mssql{
protected $connection;
protected $stmt;
function __construct($dbhost="localhost",$dbuser=null,$dbpass=null,$dbname=null,$charset="UTF-8"){
$connection=sqlsrv_connect($dbhost,array(
"Database"=>$dbname,
"UID"=>$dbuser,
"PWD"=>$dbpass,
'CharacterSet'=>$charset,
));
$this->connection=$connection;
if($connection===false){
$stmt=$this->error();
}
}
function query($query,$debug=false){
$query=stripslashes($query);
if($debug===true){
die($query);
}
$stmt=sqlsrv_query($this->connection,$query);
$this->stmt=$stmt;
if($stmt===false){
$stmt=$this->error();
}
return $stmt;
}
function select($query,$debug=false){
$result=array();
$stmt=$this->query($query,$debug);
while($row=sqlsrv_fetch_array($stmt,SQLSRV_FETCH_ASSOC)){
$result[]=$row;
}
return $result;
}
function row_total(){
if(is_null($this->stmt)){
return -1;
}
$result=sqlsrv_rows_affected($this->stmt);
if($result==-1 || $result===false){
return -1;
}
return (int)$result;
}
function get_row($query,$debug=false){
$result=$this->select($query,$debug=false);
return $result[0];
}
function get_var($query,$debug=false){
$result=$this->select($query,$debug=false);
return array_pop($result[0]);
}
function insert($table_name=null,$arr_data=null,$debug=false){
$query=null;
if(empty($table_name) || empty($arr_data)){
die("INSERT: Data");
}
foreach($arr_data as $column=>$data){
$data=stripslashes($data);
$arr_column[]=$column;
if(strpos($column,'date')!==false||strpos($column,'day')!==false){
$arr_query[]="CONVERT(DATETIME,'{$data}')";
}else{
$arr_query[]="'{$data}'";
}
}
if(empty($arr_column) || empty($arr_query)){
die("INSERT: Query");
}
$query=sprintf('INSERT INTO %1$s (%2$s) VALUES (%3$s);',$table_name,implode(',',$arr_column),implode(',',$arr_query));
if($debug===true){
die($query);
}
$stmt=sqlsrv_query($this->connection,$query);
$this->stmt=$stmt;
}
function update($table_name=null,$arr_data=null,$arr_where=null,$debug=false){
$query=null;
if(empty($table_name) || empty($arr_data) || empty($arr_where)){
die("UPDATE: Data");
}
foreach($arr_data as $column=>$data){
$data=stripslashes($data);
if(strpos($column,'date')!==false||strpos($column,'day')!==false){
$arr_query[]="{$column}=CONVERT(DATETIME,'{$data}')";
}else{
$arr_query[]="{$column}='{$data}'";
}
}
foreach($arr_where as $column=>$data){
$data=stripslashes($data);
$arr_query_where[]="{$column}='{$data}'";
}
if(empty($arr_query) || empty($arr_query_where)){
die("UPDATE: Query");
}
$query=sprintf('UPDATE %1$s SET %2$s WHERE %3$s;',$table_name,implode(',',$arr_query),implode(' AND ',$arr_query_where));
if($debug===true){
die($query);
}
$stmt=sqlsrv_query($this->connection,$query);
$this->stmt=$stmt;
}
function delete($table_name=null,$arr_where=null,$debug=false){
$query=null;
if(empty($table_name) || empty($arr_where)){
die("DELETE: Data");
}
foreach($arr_where as $column=>$data){
$data=stripslashes($data);
$arr_query_where[]="{$column}='{$data}'";
}
if(empty($arr_where) || empty($arr_query_where)){
die("DELETE: Query");
}
$query=sprintf('DELETE FROM %1$s WHERE %2$s;',$table_name,implode(' AND ',$arr_query_where));
if($debug===true){
die($query);
}
$stmt=sqlsrv_query($this->connection,$query);
$this->stmt=$stmt;
}
function insert_id($table_name=null){
if(empty($table_name)){
die("DELETE: Data");
}
$query=sprintf('SELECT @@IDENTITY FROM %1$s;',$table_name);
$stmt=sqlsrv_query($this->connection,$query);
$this->stmt=$stmt;
$row=mssql_fetch_row($stmt);
return $row[0];
}
function error(){
return print_r(sqlsrv_errors(),true);
}
function close(){
if($this->connection){
sqlsrv_free_stmt($this->stmt);
sqlsrv_close($this->connection);
}
}
}
if(file_exists($_SERVER['DOCUMENT_ROOT']."/wp-content/plugins/exypnos/cnf_mssql.php")){
require_once($_SERVER['DOCUMENT_ROOT']."/wp-content/plugins/exypnos/cnf_mssql.php");
}
Did this file decode correctly?
Original Code
eval(gzinflate(base64_decode('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')));
Function Calls
strtr | 1 |
gzinflate | 4 |
base64_decode | 5 |
Stats
MD5 | 24ae33124fcdd8562e7cb5dba3fc2546 |
Eval Count | 5 |
Decode Time | 64 ms |