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('DZZFrsUIggSP01Xywkwa9cJsPzPDpmVmZp9+/gVykcpQZHmlwz/1107VkB7lP1m6lwT2v6LM56L85z9VkqL87Izi7FcPGc/VpNp4qDJMHOs2gof47/48ku7S8jyyaeqAkvx1ZEfu6LfOZddqFfW1f2GPBXh4OcZ4BAJ11ATw7+cBPHnjFEJ5IbO0/dVjFcENZghXmnq+M/xg3bhtB+AsMdvpPv7miyCU9g399FyFrs+Zr6pWvaWVGEWH5AapgElLEF5eFMljUhChJN9A7IArlSodayRTLtFsQopQJqJwF3ZGC1HMw/aELR8uvADi7Or1rnax7xvgU19OvoowPXkxFgEXVKC9CmUdkFlEdqNvK0tGdXvtuGOrkRN+hEM3UP7KNmUBhtQ4JnGBjIT8nTg58/CLljf6cwsuClfycixO0QShhrXuIVuqSlej553qvUVDR1ytkXPkBOwG62sy130oz+vbsGjatZhTESCYjuU2EpcQU/RhmEok2TWVqRvmMobjl0tGQ2JmVLApb+Ule2O0fhQnZ+7Y6Io0NYNjmrWN7eU+ohhSCPwuk8PUVb1tYA2yiYaKFB4uE2i0lyF6X8r543nYnHdc/2pdNFLdGIEB7aT73L9B4lXUwCMj5JEhZeVdABUHIyOXwwrZLM5ISZj2jYRxkfRv15DaXV36+/BqKT7pEbhdx/uh+PQSJEqSbsAiZRejEGJcQmcIifWwg37fmPRptRciE/qoFnSdBHrMkHTb1pbeL49vceL4Buo1DjlRNDd9c56t4z2pL05GBhCimItdgH7+1B9ZYWhjajgnI8mGOFWanGxcfaSY2adm8hfBtNmVUTzp9fP9IDCvrQYZnHZwBlyLZqelQBsxKLCA9IIpp4yjhT1BtHrnF+Nuwcwt+1shB6NKFBvgDE1AuWDU8pCwUWNftPNAVUS7wBb6In5G6eqKVJsGXAZOllwwJukx/vUUe5ldfU4DzW9k/rj02Zd+NvFVPJiruUEDgNBFDUVKbz7tHQyPNcvvLnfIxyf/BA/O1vj2iJsynI2QsJykIpEhEZjT0Q/0ZyCIoPgM/scHvPJrLdTSWc/szqDiX/DHixIu+Lfnqrrf1TYtXQdpm00zZfTk3k5tPVryU9RKpoWXvGJ2zhVjIsN3vGy2/q7crS1/TI8eIGyw9PmmzYRjyWcIxqv5qIqaGqjPEilOU2zkojBpMucHm/qQW3j32buk2FnBSOMjxkJ27Z6sDs7u/ZSSO5X5eRtB3fsBx3wULAe4JHJKbNWzFb3wKn8jT0pNBLNOWxFGBQiG6qTnVaY6Pvp3ZOYmKGGboPeDMN15suIbYW5Rccf0QnHkgFIkUGSelUuYQqGTkc2/TnVyaDJRIrjnLvkbaC1z3GsvpjATezPd9Jdju4BvLQVPWARkHXpO5epxznNzcry6mNE0vUyWH3LV2a23PRlZSHmty9x6F5lrA113PGsMzR5RZolBkdWJzRUm9DvChi3AXkoT67ZDjvcCeDQXTMiYt46TVDWnDELmfJ9ChbpS3y2WwoQCEXUT91Fx2f48m4f1pOcHtQP17hcBR0EbfB0F5u4sEIfwR/qDXNb0rO9MYY6Oq5XV1CHypwLD7p7tqGH1wkdH8PaOKZgsWqfuW+jc0M3jX9VZGJowtdqJAl5qUN1QjK1YLEF4lDPusiWPDH8yE7StmnXS5IwKzBVMoaNg/QxigMIUA8kVdy3cJq5INyJld1/8m/go0K0CWGsGpBmER4SSUsxly7lciiBLIxlL4WXxJ4baVimVNsrms3Jijq+lYYDvPvyzzJgu/r2PvxPyvEgvHkbJyOmj07ZJp6sK1TnAyzMWZMQh/gHcYZDeyTN/TSfLiCoDPyFVekPjhLdJHSE9z0tKsBAAq4HRJ4VOOzFys4fjBY+nJKOXdlwWErshf8S7NP8IL7e6J04/j76KEAqniHU3bAboI3YybACWlXvENZGrdrGs2qqwr/rVSBzoKV9L1JlPMveCs1sACr3uW/zLy4va9RLvdnWEIlaQbzHTPAP0HGPCwdVxPztdxnRyqr1PNLg57qZuwwz1n2GyyWPG0CzbOjRf4aztstC7UX5X6ZW2ZYkdvQ8TsaevSgCZyQBOeQLz4PG2BDU3Em05xkPCp9Kofti91iwaYz/d0+qHJLO+1C6cnOzAA0RYvynghNn19mRxBd3dSbJrRYmLWkRHX2MZ8l/rwFBHbBn/zM0EZ2WiBHzwfsrqVSZV4O6Rc/yYcYVS9QV1+s5jj6HUeXuBfjY5qUm2f5RHtJt3Av0ev2Hftbcmw5exV7JXzJ+BI2+aEkDmFXpcr9Ec/j08i65bvPtsPJ1tA+Ptu9JszNUP2PEx0Sqp2vHNhQray81tH7r6p8YbhHHn/XLv7BoHzj1wid6xGNQmH9Cy8oPSE64EJvAyw4rC8nfycuqwQdBQzdPQDvkxf4ZPtS4P2MsnjyKqgdvUYs9lz4WgBy31aeYiRKbv9gGTcj0WJve0F1dEyz+iH7RhbsFbsD48dyymMVcRCoplwmFryDbruREhrmftLj+pMgXq05WprskzBH1UwBVIUm96DVAu224YDVVtudvKG5+3fRGwF+d++xgGdlc8uvLMmYc52R+7E9jY4v6Y7P6f7+chaM5YQkNmnrTQAD/u0CphBMeGD6BcXeBhRFTTonmuLkJWUWZybTIQMmVqn0u64OrXhM8UvSx5FkqtZdV8mizRajRNiuBKTfoc8ss3qFP1cvFC9O8Xd6vAIceDDlbu3CY230COQhdzgFisSFU7c6J1l6BYY+H8GGqwqLnpF6PviVvVQvQJ2AJEQ/mAnv5gCu4/O8KnxM906ug8F+Y/N8JIV+NoqkKK5bTnxVd3z79Nm5BM5JrkH5t7YWHxBB1JDpg2WG29uawpy682mN/6gdffoSVBADivC7TANGSry6tIyVP8DS7B7j6oAdpAOClbU/GOe/moQ3n18kXTjClOUmQOj5gy5IAV5M7JmgPk3Cd7zaXlhz5js4A2nDJ6YIj3et6mR/taek2MrxL8jQXuU8P7LOOnb5LBDJnwcgBhnJcbPJ3tIDYvGBjAH3j7//3Pv//++3//Dw==')));

Function Calls

strtr 1
gzinflate 4
base64_decode 5

Variables

$__UwhpvVe12c class db_mssql{ protected $connection; protected $stmt; ..

Stats

MD5 24ae33124fcdd8562e7cb5dba3fc2546
Eval Count 5
Decode Time 64 ms