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 //including the Mysql connect parameters. include("../sql-connections/db-creds.inc")..

Decoded Output download

<?php
//including the Mysql connect parameters.
include("../sql-connections/db-creds.inc");
include("../sql-connections/sql-connect-1.php");

#################################
#  Especially for challenges    # 
#################################

//Creating dynamic string for creating dynamic names
function num_gen($string_length, $characters)
{
	$string = '';
 	for ($i = 0; $i < $string_length; $i++) 
	{
      		$string .= $characters[rand(0, strlen($characters) - 1)];
 	}
	return $string;
}

$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';   //charset for dynamic generation of strings
// Generating a dynamic alfanumeric Table name with each purge.
$table = num_gen(10, $characters) ;

// Generating Secret key column.
$secret_key = "secret_".num_gen(4, $characters);

//retrieve dynamic table name from database.
function table_name()
{
	include '../sql-connections/db-creds.inc';
	include '../sql-connections/sql-connect-1.php';
	$sql="SELECT table_name FROM information_schema.tables WHERE table_schema='$dbname1'";
	$result=mysql_query($sql) or die("error in function table_name()".mysql_error());
	$row = mysql_fetch_array($result);
	if(!$row)
	die("error in function table_name() output". mysql_error());
	else
	return $row[0];
}

//retrieve Column name from database.
function column_name($idee)
{
	include '../sql-connections/db-creds.inc';
	include '../sql-connections/sql-connect-1.php';
	$table = table_name();
	$sql="SELECT column_name FROM information_schema.columns WHERE table_name='$table' LIMIT $idee,1";
	$result=mysql_query($sql) or die("error in function column_name()".mysql_error());
	$row = mysql_fetch_array($result);
	if(!$row)
	die("error in function column_name() result". mysql_error());
	else
	return $row[0];
}


//retrieve data from  table.
function data($tab,$col)
{
	include '../sql-connections/db-creds.inc';
	include '../sql-connections/sql-connect-1.php';
	$sql="SELECT $col FROM $tab WHERE id=1";
	$result=mysql_query($sql) or die("error in function column_name()".mysql_error());
	$row = mysql_fetch_array($result);
	if(!$row)
	die("error in function column_name() result". mysql_error());
	else
	return $row[0];
}

//Updating the counter for Attempts at solving problem.
function next_tryy()
{
	$table = table_name();
	//including the Mysql connect parameters.
	include '../sql-connections/db-creds.inc';
	include '../sql-connections/sql-connect-1.php';
	$sql = "UPDATE $table SET tryy=tryy+1 WHERE id=1";
	mysql_query($sql) or die("error in function next_tryy()". mysql_error());
}

function view_attempts()
{
	include("../sql-connections/sql-connect-1.php");
	$table = table_name();
	$sql="SELECT tryy FROM $table WHERE id=1";
	$result=mysql_query($sql) ;
	$row = mysql_fetch_array($result);
	if(!$row)
	die("error in function view_attempts()". mysql_error());
	else
	return $row[0];	
}

?>

Did this file decode correctly?

Original Code

<?php
//including the Mysql connect parameters.
include("../sql-connections/db-creds.inc");
include("../sql-connections/sql-connect-1.php");

#################################
#  Especially for challenges    # 
#################################

//Creating dynamic string for creating dynamic names
function num_gen($string_length, $characters)
{
	$string = '';
 	for ($i = 0; $i < $string_length; $i++) 
	{
      		$string .= $characters[rand(0, strlen($characters) - 1)];
 	}
	return $string;
}

$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';   //charset for dynamic generation of strings
// Generating a dynamic alfanumeric Table name with each purge.
$table = num_gen(10, $characters) ;

// Generating Secret key column.
$secret_key = "secret_".num_gen(4, $characters);

//retrieve dynamic table name from database.
function table_name()
{
	include '../sql-connections/db-creds.inc';
	include '../sql-connections/sql-connect-1.php';
	$sql="SELECT table_name FROM information_schema.tables WHERE table_schema='$dbname1'";
	$result=mysql_query($sql) or die("error in function table_name()".mysql_error());
	$row = mysql_fetch_array($result);
	if(!$row)
	die("error in function table_name() output". mysql_error());
	else
	return $row[0];
}

//retrieve Column name from database.
function column_name($idee)
{
	include '../sql-connections/db-creds.inc';
	include '../sql-connections/sql-connect-1.php';
	$table = table_name();
	$sql="SELECT column_name FROM information_schema.columns WHERE table_name='$table' LIMIT $idee,1";
	$result=mysql_query($sql) or die("error in function column_name()".mysql_error());
	$row = mysql_fetch_array($result);
	if(!$row)
	die("error in function column_name() result". mysql_error());
	else
	return $row[0];
}


//retrieve data from  table.
function data($tab,$col)
{
	include '../sql-connections/db-creds.inc';
	include '../sql-connections/sql-connect-1.php';
	$sql="SELECT $col FROM $tab WHERE id=1";
	$result=mysql_query($sql) or die("error in function column_name()".mysql_error());
	$row = mysql_fetch_array($result);
	if(!$row)
	die("error in function column_name() result". mysql_error());
	else
	return $row[0];
}

//Updating the counter for Attempts at solving problem.
function next_tryy()
{
	$table = table_name();
	//including the Mysql connect parameters.
	include '../sql-connections/db-creds.inc';
	include '../sql-connections/sql-connect-1.php';
	$sql = "UPDATE $table SET tryy=tryy+1 WHERE id=1";
	mysql_query($sql) or die("error in function next_tryy()". mysql_error());
}

function view_attempts()
{
	include("../sql-connections/sql-connect-1.php");
	$table = table_name();
	$sql="SELECT tryy FROM $table WHERE id=1";
	$result=mysql_query($sql) ;
	$row = mysql_fetch_array($result);
	if(!$row)
	die("error in function view_attempts()". mysql_error());
	else
	return $row[0];	
}

?>

Function Calls

None

Variables

None

Stats

MD5 44a266d9d4583e74984f49d18a22eed0
Eval Count 0
Decode Time 123 ms