Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php final class mysqlDriver { private $link; private $count = 0; public fu..

Decoded Output download

 
<?php 
 
final class mysqlDriver 
{ 
	private $link; 
	private $count = 0; 
 
	public function __construct($hostname, $username, $password, $database) 
	{ 
		if (!$this->link = @mysql_connect($hostname, $username, $password)) { 
			exit(':       !'); 
		} 
 
		if (!mysql_select_db($database, $this->link)) { 
			exit(':      ' . $database); 
		} 
 
		mysql_query('SET NAMES \'utf8\'', $this->link); 
		mysql_query('SET CHARACTER SET utf8', $this->link); 
		mysql_query('SET CHARACTER_SET_CONNECTION=utf8', $this->link); 
		mysql_query('SET SQL_MODE = \'\'', $this->link); 
	} 
 
	public function query($sql) 
	{ 
		$resource = mysql_query($sql, $this->link); 
		->count++; 
 
		if ($resource) { 
			if (is_resource($resource)) { 
				$i = 0; 
				$data = array(); 
 
				while ($result = mysql_fetch_assoc($resource)) { 
					$data[$i] = $result; 
					++$i; 
				} 
 
				mysql_free_result($resource); 
				$query = new stdClass(); 
				$query->row = isset($data[0]) ? $data[0] : array(); 
				$query->rows = $data; 
				$query->num_rows = $i; 
				unset($data); 
				return $query; 
			} 
 
			return true; 
		} 
 
		exit(': ' . mysql_error($this->link) . '<br> : ' . mysql_errno($this->link) . '<br>' . $sql); 
	} 
 
	public function escape($value) 
	{ 
		return mysql_real_escape_string($value, $this->link); 
	} 
 
	public function countAffected() 
	{ 
		return mysql_affected_rows($this->link); 
	} 
 
	public function getLastId() 
	{ 
		return mysql_insert_id($this->link); 
	} 
 
	public function getCount() 
	{ 
		return $this->count; 
	} 
 
	public function __destruct() 
	{ 
		mysql_close($this->link); 
	} 
} 
 
 
?> 

Did this file decode correctly?

Original Code


<?php

final class mysqlDriver
{
	private $link;
	private $count = 0;

	public function __construct($hostname, $username, $password, $database)
	{
		if (!$this->link = @mysql_connect($hostname, $username, $password)) {
			exit(':       !');
		}

		if (!mysql_select_db($database, $this->link)) {
			exit(':      ' . $database);
		}

		mysql_query('SET NAMES \'utf8\'', $this->link);
		mysql_query('SET CHARACTER SET utf8', $this->link);
		mysql_query('SET CHARACTER_SET_CONNECTION=utf8', $this->link);
		mysql_query('SET SQL_MODE = \'\'', $this->link);
	}

	public function query($sql)
	{
		$resource = mysql_query($sql, $this->link);
		->count++;

		if ($resource) {
			if (is_resource($resource)) {
				$i = 0;
				$data = array();

				while ($result = mysql_fetch_assoc($resource)) {
					$data[$i] = $result;
					++$i;
				}

				mysql_free_result($resource);
				$query = new stdClass();
				$query->row = isset($data[0]) ? $data[0] : array();
				$query->rows = $data;
				$query->num_rows = $i;
				unset($data);
				return $query;
			}

			return true;
		}

		exit(': ' . mysql_error($this->link) . '<br> : ' . mysql_errno($this->link) . '<br>' . $sql);
	}

	public function escape($value)
	{
		return mysql_real_escape_string($value, $this->link);
	}

	public function countAffected()
	{
		return mysql_affected_rows($this->link);
	}

	public function getLastId()
	{
		return mysql_insert_id($this->link);
	}

	public function getCount()
	{
		return $this->count;
	}

	public function __destruct()
	{
		mysql_close($this->link);
	}
}


?>

Function Calls

None

Variables

None

Stats

MD5 b575351eb1145ec80a56ed07589094ba
Eval Count 0
Decode Time 161 ms