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 @eval("?>".base64_decode("PD9waHAKLyoqCiAqIENha2VQSFAodG0pIDogUmFwaWQgRGV2ZWxvcG1lbn..

Decoded Output download

?>b"<?php
/**
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       app.Config
 * @since         CakePHP(tm) v 0.2.9
 * @license       http://www.opensource.org/licenses/mit-license.php MIT License
 */

/**
 * Database configuration class.
 *
 * You can specify multiple configurations for production, development and testing.
 *
 * datasource => The name of a supported datasource; valid options are as follows:
 *  Database/Mysql - MySQL 4 & 5,
 *  Database/Sqlite - SQLite (PHP5 only),
 *  Database/Postgres - PostgreSQL 7 and higher,
 *  Database/Sqlserver - Microsoft SQL Server 2005 and higher
 *
 * You can add custom database datasources (or override existing datasources) by adding the
 * appropriate file to app/Model/Datasource/Database. Datasources should be named 'MyDatasource.php',
 *
 *
 * persistent => true / false
 * Determines whether or not the database should use a persistent connection
 *
 * host =>
 * the host you connect to the database. To add a socket or port number, use 'port' => #
 *
 * prefix =>
 * Uses the given prefix for all the tables in this database. This setting can be overridden
 * on a per-table basis with the Model::$tablePrefix property.
 *
 * schema =>
 * For Postgres/Sqlserver specifies which schema you would like to use the tables in.
 * Postgres defaults to 'public'. For Sqlserver, it defaults to empty and use
 * the connected user's default schema (typically 'dbo').
 *
 * encoding =>
 * For MySQL, Postgres specifies the character encoding to use when connecting to the
 * database. Uses database default not specified.
 *
 * sslmode =>
 * For Postgres specifies whether to 'disable', 'allow', 'prefer', or 'require' SSL for the 
 * connection. The default value is 'allow'.
 *
 * unix_socket =>
 * For MySQL to connect via socket specify the `unix_socket` parameter instead of `host` and `port`
 *
 * settings =>
 * Array of key/value pairs, on connection it executes SET statements for each pair
 * For MySQL : http://dev.mysql.com/doc/refman/5.6/en/set-statement.html
 * For Postgres : http://www.postgresql.org/docs/9.2/static/sql-set.html
 * For Sql Server : http://msdn.microsoft.com/en-us/library/ms190356.aspx
 *
 * flags =>
 * A key/value array of driver specific connection options.
 */
class DATABASE_CONFIG {

	public $default = array(
		'datasource' => 'Database/Mysql',
		'persistent' => false,
		'host' => 'localhost',
		'login' => 'root',
		'password' => 'Genius12#$',
		'database' => 'geniusschool',
		'prefix' => '',
		//'encoding' => 'utf8',
	);

	public $test = array(
		'datasource' => 'Database/Mysql',
		'persistent' => false,
		'host' => 'localhost',
		'login' => 'user',
		'password' => 'password',
		'database' => 'test_database_name',
		'prefix' => '',
		//'encoding' => 'utf8',
	);
}
"

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHAKLyoqCiAqIENha2VQSFAodG0pIDogUmFwaWQgRGV2ZWxvcG1lbnQgRnJhbWV3b3JrIChodHRwOi8vY2FrZXBocC5vcmcpCiAqIENvcHlyaWdodCAoYykgQ2FrZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuIChodHRwOi8vY2FrZWZvdW5kYXRpb24ub3JnKQogKgogKiBMaWNlbnNlZCB1bmRlciBUaGUgTUlUIExpY2Vuc2UKICogRm9yIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2Ugc2VlIHRoZSBMSUNFTlNFLnR4dAogKiBSZWRpc3RyaWJ1dGlvbnMgb2YgZmlsZXMgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UuCiAqCiAqIEBjb3B5cmlnaHQgICAgIENvcHlyaWdodCAoYykgQ2FrZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuIChodHRwOi8vY2FrZWZvdW5kYXRpb24ub3JnKQogKiBAbGluayAgICAgICAgICBodHRwOi8vY2FrZXBocC5vcmcgQ2FrZVBIUCh0bSkgUHJvamVjdAogKiBAcGFja2FnZSAgICAgICBhcHAuQ29uZmlnCiAqIEBzaW5jZSAgICAgICAgIENha2VQSFAodG0pIHYgMC4yLjkKICogQGxpY2Vuc2UgICAgICAgaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHAgTUlUIExpY2Vuc2UKICovCgovKioKICogRGF0YWJhc2UgY29uZmlndXJhdGlvbiBjbGFzcy4KICoKICogWW91IGNhbiBzcGVjaWZ5IG11bHRpcGxlIGNvbmZpZ3VyYXRpb25zIGZvciBwcm9kdWN0aW9uLCBkZXZlbG9wbWVudCBhbmQgdGVzdGluZy4KICoKICogZGF0YXNvdXJjZSA9PiBUaGUgbmFtZSBvZiBhIHN1cHBvcnRlZCBkYXRhc291cmNlOyB2YWxpZCBvcHRpb25zIGFyZSBhcyBmb2xsb3dzOgogKiAgRGF0YWJhc2UvTXlzcWwgLSBNeVNRTCA0ICYgNSwKICogIERhdGFiYXNlL1NxbGl0ZSAtIFNRTGl0ZSAoUEhQNSBvbmx5KSwKICogIERhdGFiYXNlL1Bvc3RncmVzIC0gUG9zdGdyZVNRTCA3IGFuZCBoaWdoZXIsCiAqICBEYXRhYmFzZS9TcWxzZXJ2ZXIgLSBNaWNyb3NvZnQgU1FMIFNlcnZlciAyMDA1IGFuZCBoaWdoZXIKICoKICogWW91IGNhbiBhZGQgY3VzdG9tIGRhdGFiYXNlIGRhdGFzb3VyY2VzIChvciBvdmVycmlkZSBleGlzdGluZyBkYXRhc291cmNlcykgYnkgYWRkaW5nIHRoZQogKiBhcHByb3ByaWF0ZSBmaWxlIHRvIGFwcC9Nb2RlbC9EYXRhc291cmNlL0RhdGFiYXNlLiBEYXRhc291cmNlcyBzaG91bGQgYmUgbmFtZWQgJ015RGF0YXNvdXJjZS5waHAnLAogKgogKgogKiBwZXJzaXN0ZW50ID0+IHRydWUgLyBmYWxzZQogKiBEZXRlcm1pbmVzIHdoZXRoZXIgb3Igbm90IHRoZSBkYXRhYmFzZSBzaG91bGQgdXNlIGEgcGVyc2lzdGVudCBjb25uZWN0aW9uCiAqCiAqIGhvc3QgPT4KICogdGhlIGhvc3QgeW91IGNvbm5lY3QgdG8gdGhlIGRhdGFiYXNlLiBUbyBhZGQgYSBzb2NrZXQgb3IgcG9ydCBudW1iZXIsIHVzZSAncG9ydCcgPT4gIwogKgogKiBwcmVmaXggPT4KICogVXNlcyB0aGUgZ2l2ZW4gcHJlZml4IGZvciBhbGwgdGhlIHRhYmxlcyBpbiB0aGlzIGRhdGFiYXNlLiBUaGlzIHNldHRpbmcgY2FuIGJlIG92ZXJyaWRkZW4KICogb24gYSBwZXItdGFibGUgYmFzaXMgd2l0aCB0aGUgTW9kZWw6OiR0YWJsZVByZWZpeCBwcm9wZXJ0eS4KICoKICogc2NoZW1hID0+CiAqIEZvciBQb3N0Z3Jlcy9TcWxzZXJ2ZXIgc3BlY2lmaWVzIHdoaWNoIHNjaGVtYSB5b3Ugd291bGQgbGlrZSB0byB1c2UgdGhlIHRhYmxlcyBpbi4KICogUG9zdGdyZXMgZGVmYXVsdHMgdG8gJ3B1YmxpYycuIEZvciBTcWxzZXJ2ZXIsIGl0IGRlZmF1bHRzIHRvIGVtcHR5IGFuZCB1c2UKICogdGhlIGNvbm5lY3RlZCB1c2VyJ3MgZGVmYXVsdCBzY2hlbWEgKHR5cGljYWxseSAnZGJvJykuCiAqCiAqIGVuY29kaW5nID0+CiAqIEZvciBNeVNRTCwgUG9zdGdyZXMgc3BlY2lmaWVzIHRoZSBjaGFyYWN0ZXIgZW5jb2RpbmcgdG8gdXNlIHdoZW4gY29ubmVjdGluZyB0byB0aGUKICogZGF0YWJhc2UuIFVzZXMgZGF0YWJhc2UgZGVmYXVsdCBub3Qgc3BlY2lmaWVkLgogKgogKiBzc2xtb2RlID0+CiAqIEZvciBQb3N0Z3JlcyBzcGVjaWZpZXMgd2hldGhlciB0byAnZGlzYWJsZScsICdhbGxvdycsICdwcmVmZXInLCBvciAncmVxdWlyZScgU1NMIGZvciB0aGUgCiAqIGNvbm5lY3Rpb24uIFRoZSBkZWZhdWx0IHZhbHVlIGlzICdhbGxvdycuCiAqCiAqIHVuaXhfc29ja2V0ID0+CiAqIEZvciBNeVNRTCB0byBjb25uZWN0IHZpYSBzb2NrZXQgc3BlY2lmeSB0aGUgYHVuaXhfc29ja2V0YCBwYXJhbWV0ZXIgaW5zdGVhZCBvZiBgaG9zdGAgYW5kIGBwb3J0YAogKgogKiBzZXR0aW5ncyA9PgogKiBBcnJheSBvZiBrZXkvdmFsdWUgcGFpcnMsIG9uIGNvbm5lY3Rpb24gaXQgZXhlY3V0ZXMgU0VUIHN0YXRlbWVudHMgZm9yIGVhY2ggcGFpcgogKiBGb3IgTXlTUUwgOiBodHRwOi8vZGV2Lm15c3FsLmNvbS9kb2MvcmVmbWFuLzUuNi9lbi9zZXQtc3RhdGVtZW50Lmh0bWwKICogRm9yIFBvc3RncmVzIDogaHR0cDovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzLzkuMi9zdGF0aWMvc3FsLXNldC5odG1sCiAqIEZvciBTcWwgU2VydmVyIDogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L21zMTkwMzU2LmFzcHgKICoKICogZmxhZ3MgPT4KICogQSBrZXkvdmFsdWUgYXJyYXkgb2YgZHJpdmVyIHNwZWNpZmljIGNvbm5lY3Rpb24gb3B0aW9ucy4KICovCmNsYXNzIERBVEFCQVNFX0NPTkZJRyB7CgoJcHVibGljICRkZWZhdWx0ID0gYXJyYXkoCgkJJ2RhdGFzb3VyY2UnID0+ICdEYXRhYmFzZS9NeXNxbCcsCgkJJ3BlcnNpc3RlbnQnID0+IGZhbHNlLAoJCSdob3N0JyA9PiAnbG9jYWxob3N0JywKCQknbG9naW4nID0+ICdyb290JywKCQkncGFzc3dvcmQnID0+ICdHZW5pdXMxMiMkJywKCQknZGF0YWJhc2UnID0+ICdnZW5pdXNzY2hvb2wnLAoJCSdwcmVmaXgnID0+ICcnLAoJCS8vJ2VuY29kaW5nJyA9PiAndXRmOCcsCgkpOwoKCXB1YmxpYyAkdGVzdCA9IGFycmF5KAoJCSdkYXRhc291cmNlJyA9PiAnRGF0YWJhc2UvTXlzcWwnLAoJCSdwZXJzaXN0ZW50JyA9PiBmYWxzZSwKCQknaG9zdCcgPT4gJ2xvY2FsaG9zdCcsCgkJJ2xvZ2luJyA9PiAndXNlcicsCgkJJ3Bhc3N3b3JkJyA9PiAncGFzc3dvcmQnLAoJCSdkYXRhYmFzZScgPT4gJ3Rlc3RfZGF0YWJhc2VfbmFtZScsCgkJJ3ByZWZpeCcgPT4gJycsCgkJLy8nZW5jb2RpbmcnID0+ICd1dGY4JywKCSk7Cn0K"));//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program

Function Calls

base64_decode 1

Variables

None

Stats

MD5 46de3d3bd8676b75efa1e26e4a9bf938
Eval Count 1
Decode Time 67 ms