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 |
Stats
| MD5 | b575351eb1145ec80a56ed07589094ba |
| Eval Count | 0 |
| Decode Time | 161 ms |