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("PD9waHANCmRlZmluZWQoJ0JBU0VQQVRIJykgT1IgZXhpdCgnTm8gZGlyZWN..

Decoded Output download

?>b'<?php
defined(\'BASEPATH\') OR exit(\'No direct script access allowed\');

/*
| -------------------------------------------------------------------
| DATABASE CONNECTIVITY SETTINGS
| -------------------------------------------------------------------
| This file will contain the settings needed to access your database.
|
| For complete instructions please consult the \'Database Connection\'
| page of the User Guide.
|
| -------------------------------------------------------------------
| EXPLANATION OF VARIABLES
| -------------------------------------------------------------------
|
|	[\'dsn\']      The full DSN string describe a connection to the database.
|	[\'hostname\'] The hostname of your database server.
|	[\'username\'] The username used to connect to the database
|	[\'password\'] The password used to connect to the database
|	[\'database\'] The name of the database you want to connect to
|	[\'dbdriver\'] The database driver. e.g.: mysqli.
|			Currently supported:
|				 cubrid, ibase, mssql, mysql, mysqli, oci8,
|				 odbc, pdo, postgre, sqlite, sqlite3, sqlsrv
|	[\'dbprefix\'] You can add an optional prefix, which will be added
|				 to the table name when using the  Query Builder class
|	[\'pconnect\'] TRUE/FALSE - Whether to use a persistent connection
|	[\'db_debug\'] TRUE/FALSE - Whether database errors should be displayed.
|	[\'cache_on\'] TRUE/FALSE - Enables/disables query caching
|	[\'cachedir\'] The path to the folder where cache files should be stored
|	[\'char_set\'] The character set used in communicating with the database
|	[\'dbcollat\'] The character collation used in communicating with the database
|				 NOTE: For MySQL and MySQLi databases, this setting is only used
| 				 as a backup if your server is running PHP < 5.2.3 or MySQL < 5.0.7
|				 (and in table creation queries made with DB Forge).
| 				 There is an incompatibility in PHP with mysql_real_escape_string() which
| 				 can make your site vulnerable to SQL injection if you are using a
| 				 multi-byte character set and are running versions lower than these.
| 				 Sites using Latin-1 or UTF-8 database character set and collation are unaffected.
|	[\'swap_pre\'] A default table prefix that should be swapped with the dbprefix
|	[\'encrypt\']  Whether or not to use an encrypted connection.
|
|			\'mysql\' (deprecated), \'sqlsrv\' and \'pdo/sqlsrv\' drivers accept TRUE/FALSE
|			\'mysqli\' and \'pdo/mysql\' drivers accept an array with the following options:
|
|				\'ssl_key\'    - Path to the private key file
|				\'ssl_cert\'   - Path to the public key certificate file
|				\'ssl_ca\'     - Path to the certificate authority file
|				\'ssl_capath\' - Path to a directory containing trusted CA certificats in PEM format
|				\'ssl_cipher\' - List of *allowed* ciphers to be used for the encryption, separated by colons (\':\')
|				\'ssl_verify\' - TRUE/FALSE; Whether verify the server certificate or not (\'mysqli\' only)
|
|	[\'compress\'] Whether or not to use client compression (MySQL only)
|	[\'stricton\'] TRUE/FALSE - forces \'Strict Mode\' connections
|							- good for ensuring strict SQL while developing
|	[\'ssl_options\']	Used to set various SSL options that can be used when making SSL connections.
|	[\'failover\'] array - A array with 0 or more data for connections if the main should fail.
|	[\'save_queries\'] TRUE/FALSE - Whether to "save" all executed queries.
| 				NOTE: Disabling this will also effectively disable both
| 				$this->db->last_query() and profiling of DB queries.
| 				When you run a query, with this setting set to TRUE (default),
| 				CodeIgniter will store the SQL statement for debugging purposes.
| 				However, this may cause high memory usage, especially if you run
| 				a lot of SQL queries ... disable this to avoid that problem.
|
| The $active_group variable lets you choose which connection group to
| make active.  By default there is only one group (the \'default\' group).
|
| The $query_builder variables lets you determine whether or not to load
| the query builder class.
*/
$active_group = \'default\';
$query_builder = TRUE;

$db[\'default\'] = array(
	\'dsn\'	=> \'\',
	\'hostname\' => \'localhost\',
	\'username\' => \'mafinga\',
	\'password\' => \'321@Mafinga\',
	\'database\' => \'mafinga_db\',
	\'dbdriver\' => \'mysqli\',
	\'dbprefix\' => \'\',
	\'pconnect\' => FALSE,
	\'db_debug\' => (ENVIRONMENT !== \'production\'),
	\'cache_on\' => FALSE,
	\'cachedir\' => \'\',
	\'char_set\' => \'utf8\',
	\'dbcollat\' => \'utf8_general_ci\',
	\'swap_pre\' => \'\',
	\'encrypt\' => FALSE,
	\'compress\' => FALSE,
	\'stricton\' => FALSE,
	\'failover\' => array(),
	\'save_queries\' => TRUE
);
'

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PD9waHANCmRlZmluZWQoJ0JBU0VQQVRIJykgT1IgZXhpdCgnTm8gZGlyZWN0IHNjcmlwdCBhY2Nlc3MgYWxsb3dlZCcpOw0KDQovKg0KfCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQp8IERBVEFCQVNFIENPTk5FQ1RJVklUWSBTRVRUSU5HUw0KfCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQp8IFRoaXMgZmlsZSB3aWxsIGNvbnRhaW4gdGhlIHNldHRpbmdzIG5lZWRlZCB0byBhY2Nlc3MgeW91ciBkYXRhYmFzZS4NCnwNCnwgRm9yIGNvbXBsZXRlIGluc3RydWN0aW9ucyBwbGVhc2UgY29uc3VsdCB0aGUgJ0RhdGFiYXNlIENvbm5lY3Rpb24nDQp8IHBhZ2Ugb2YgdGhlIFVzZXIgR3VpZGUuDQp8DQp8IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnwgRVhQTEFOQVRJT04gT0YgVkFSSUFCTEVTDQp8IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnwNCnwJWydkc24nXSAgICAgIFRoZSBmdWxsIERTTiBzdHJpbmcgZGVzY3JpYmUgYSBjb25uZWN0aW9uIHRvIHRoZSBkYXRhYmFzZS4NCnwJWydob3N0bmFtZSddIFRoZSBob3N0bmFtZSBvZiB5b3VyIGRhdGFiYXNlIHNlcnZlci4NCnwJWyd1c2VybmFtZSddIFRoZSB1c2VybmFtZSB1c2VkIHRvIGNvbm5lY3QgdG8gdGhlIGRhdGFiYXNlDQp8CVsncGFzc3dvcmQnXSBUaGUgcGFzc3dvcmQgdXNlZCB0byBjb25uZWN0IHRvIHRoZSBkYXRhYmFzZQ0KfAlbJ2RhdGFiYXNlJ10gVGhlIG5hbWUgb2YgdGhlIGRhdGFiYXNlIHlvdSB3YW50IHRvIGNvbm5lY3QgdG8NCnwJWydkYmRyaXZlciddIFRoZSBkYXRhYmFzZSBkcml2ZXIuIGUuZy46IG15c3FsaS4NCnwJCQlDdXJyZW50bHkgc3VwcG9ydGVkOg0KfAkJCQkgY3VicmlkLCBpYmFzZSwgbXNzcWwsIG15c3FsLCBteXNxbGksIG9jaTgsDQp8CQkJCSBvZGJjLCBwZG8sIHBvc3RncmUsIHNxbGl0ZSwgc3FsaXRlMywgc3Fsc3J2DQp8CVsnZGJwcmVmaXgnXSBZb3UgY2FuIGFkZCBhbiBvcHRpb25hbCBwcmVmaXgsIHdoaWNoIHdpbGwgYmUgYWRkZWQNCnwJCQkJIHRvIHRoZSB0YWJsZSBuYW1lIHdoZW4gdXNpbmcgdGhlICBRdWVyeSBCdWlsZGVyIGNsYXNzDQp8CVsncGNvbm5lY3QnXSBUUlVFL0ZBTFNFIC0gV2hldGhlciB0byB1c2UgYSBwZXJzaXN0ZW50IGNvbm5lY3Rpb24NCnwJWydkYl9kZWJ1ZyddIFRSVUUvRkFMU0UgLSBXaGV0aGVyIGRhdGFiYXNlIGVycm9ycyBzaG91bGQgYmUgZGlzcGxheWVkLg0KfAlbJ2NhY2hlX29uJ10gVFJVRS9GQUxTRSAtIEVuYWJsZXMvZGlzYWJsZXMgcXVlcnkgY2FjaGluZw0KfAlbJ2NhY2hlZGlyJ10gVGhlIHBhdGggdG8gdGhlIGZvbGRlciB3aGVyZSBjYWNoZSBmaWxlcyBzaG91bGQgYmUgc3RvcmVkDQp8CVsnY2hhcl9zZXQnXSBUaGUgY2hhcmFjdGVyIHNldCB1c2VkIGluIGNvbW11bmljYXRpbmcgd2l0aCB0aGUgZGF0YWJhc2UNCnwJWydkYmNvbGxhdCddIFRoZSBjaGFyYWN0ZXIgY29sbGF0aW9uIHVzZWQgaW4gY29tbXVuaWNhdGluZyB3aXRoIHRoZSBkYXRhYmFzZQ0KfAkJCQkgTk9URTogRm9yIE15U1FMIGFuZCBNeVNRTGkgZGF0YWJhc2VzLCB0aGlzIHNldHRpbmcgaXMgb25seSB1c2VkDQp8IAkJCQkgYXMgYSBiYWNrdXAgaWYgeW91ciBzZXJ2ZXIgaXMgcnVubmluZyBQSFAgPCA1LjIuMyBvciBNeVNRTCA8IDUuMC43DQp8CQkJCSAoYW5kIGluIHRhYmxlIGNyZWF0aW9uIHF1ZXJpZXMgbWFkZSB3aXRoIERCIEZvcmdlKS4NCnwgCQkJCSBUaGVyZSBpcyBhbiBpbmNvbXBhdGliaWxpdHkgaW4gUEhQIHdpdGggbXlzcWxfcmVhbF9lc2NhcGVfc3RyaW5nKCkgd2hpY2gNCnwgCQkJCSBjYW4gbWFrZSB5b3VyIHNpdGUgdnVsbmVyYWJsZSB0byBTUUwgaW5qZWN0aW9uIGlmIHlvdSBhcmUgdXNpbmcgYQ0KfCAJCQkJIG11bHRpLWJ5dGUgY2hhcmFjdGVyIHNldCBhbmQgYXJlIHJ1bm5pbmcgdmVyc2lvbnMgbG93ZXIgdGhhbiB0aGVzZS4NCnwgCQkJCSBTaXRlcyB1c2luZyBMYXRpbi0xIG9yIFVURi04IGRhdGFiYXNlIGNoYXJhY3RlciBzZXQgYW5kIGNvbGxhdGlvbiBhcmUgdW5hZmZlY3RlZC4NCnwJWydzd2FwX3ByZSddIEEgZGVmYXVsdCB0YWJsZSBwcmVmaXggdGhhdCBzaG91bGQgYmUgc3dhcHBlZCB3aXRoIHRoZSBkYnByZWZpeA0KfAlbJ2VuY3J5cHQnXSAgV2hldGhlciBvciBub3QgdG8gdXNlIGFuIGVuY3J5cHRlZCBjb25uZWN0aW9uLg0KfA0KfAkJCSdteXNxbCcgKGRlcHJlY2F0ZWQpLCAnc3Fsc3J2JyBhbmQgJ3Bkby9zcWxzcnYnIGRyaXZlcnMgYWNjZXB0IFRSVUUvRkFMU0UNCnwJCQknbXlzcWxpJyBhbmQgJ3Bkby9teXNxbCcgZHJpdmVycyBhY2NlcHQgYW4gYXJyYXkgd2l0aCB0aGUgZm9sbG93aW5nIG9wdGlvbnM6DQp8DQp8CQkJCSdzc2xfa2V5JyAgICAtIFBhdGggdG8gdGhlIHByaXZhdGUga2V5IGZpbGUNCnwJCQkJJ3NzbF9jZXJ0JyAgIC0gUGF0aCB0byB0aGUgcHVibGljIGtleSBjZXJ0aWZpY2F0ZSBmaWxlDQp8CQkJCSdzc2xfY2EnICAgICAtIFBhdGggdG8gdGhlIGNlcnRpZmljYXRlIGF1dGhvcml0eSBmaWxlDQp8CQkJCSdzc2xfY2FwYXRoJyAtIFBhdGggdG8gYSBkaXJlY3RvcnkgY29udGFpbmluZyB0cnVzdGVkIENBIGNlcnRpZmljYXRzIGluIFBFTSBmb3JtYXQNCnwJCQkJJ3NzbF9jaXBoZXInIC0gTGlzdCBvZiAqYWxsb3dlZCogY2lwaGVycyB0byBiZSB1c2VkIGZvciB0aGUgZW5jcnlwdGlvbiwgc2VwYXJhdGVkIGJ5IGNvbG9ucyAoJzonKQ0KfAkJCQknc3NsX3ZlcmlmeScgLSBUUlVFL0ZBTFNFOyBXaGV0aGVyIHZlcmlmeSB0aGUgc2VydmVyIGNlcnRpZmljYXRlIG9yIG5vdCAoJ215c3FsaScgb25seSkNCnwNCnwJWydjb21wcmVzcyddIFdoZXRoZXIgb3Igbm90IHRvIHVzZSBjbGllbnQgY29tcHJlc3Npb24gKE15U1FMIG9ubHkpDQp8CVsnc3RyaWN0b24nXSBUUlVFL0ZBTFNFIC0gZm9yY2VzICdTdHJpY3QgTW9kZScgY29ubmVjdGlvbnMNCnwJCQkJCQkJLSBnb29kIGZvciBlbnN1cmluZyBzdHJpY3QgU1FMIHdoaWxlIGRldmVsb3BpbmcNCnwJWydzc2xfb3B0aW9ucyddCVVzZWQgdG8gc2V0IHZhcmlvdXMgU1NMIG9wdGlvbnMgdGhhdCBjYW4gYmUgdXNlZCB3aGVuIG1ha2luZyBTU0wgY29ubmVjdGlvbnMuDQp8CVsnZmFpbG92ZXInXSBhcnJheSAtIEEgYXJyYXkgd2l0aCAwIG9yIG1vcmUgZGF0YSBmb3IgY29ubmVjdGlvbnMgaWYgdGhlIG1haW4gc2hvdWxkIGZhaWwuDQp8CVsnc2F2ZV9xdWVyaWVzJ10gVFJVRS9GQUxTRSAtIFdoZXRoZXIgdG8gInNhdmUiIGFsbCBleGVjdXRlZCBxdWVyaWVzLg0KfCAJCQkJTk9URTogRGlzYWJsaW5nIHRoaXMgd2lsbCBhbHNvIGVmZmVjdGl2ZWx5IGRpc2FibGUgYm90aA0KfCAJCQkJJHRoaXMtPmRiLT5sYXN0X3F1ZXJ5KCkgYW5kIHByb2ZpbGluZyBvZiBEQiBxdWVyaWVzLg0KfCAJCQkJV2hlbiB5b3UgcnVuIGEgcXVlcnksIHdpdGggdGhpcyBzZXR0aW5nIHNldCB0byBUUlVFIChkZWZhdWx0KSwNCnwgCQkJCUNvZGVJZ25pdGVyIHdpbGwgc3RvcmUgdGhlIFNRTCBzdGF0ZW1lbnQgZm9yIGRlYnVnZ2luZyBwdXJwb3Nlcy4NCnwgCQkJCUhvd2V2ZXIsIHRoaXMgbWF5IGNhdXNlIGhpZ2ggbWVtb3J5IHVzYWdlLCBlc3BlY2lhbGx5IGlmIHlvdSBydW4NCnwgCQkJCWEgbG90IG9mIFNRTCBxdWVyaWVzIC4uLiBkaXNhYmxlIHRoaXMgdG8gYXZvaWQgdGhhdCBwcm9ibGVtLg0KfA0KfCBUaGUgJGFjdGl2ZV9ncm91cCB2YXJpYWJsZSBsZXRzIHlvdSBjaG9vc2Ugd2hpY2ggY29ubmVjdGlvbiBncm91cCB0bw0KfCBtYWtlIGFjdGl2ZS4gIEJ5IGRlZmF1bHQgdGhlcmUgaXMgb25seSBvbmUgZ3JvdXAgKHRoZSAnZGVmYXVsdCcgZ3JvdXApLg0KfA0KfCBUaGUgJHF1ZXJ5X2J1aWxkZXIgdmFyaWFibGVzIGxldHMgeW91IGRldGVybWluZSB3aGV0aGVyIG9yIG5vdCB0byBsb2FkDQp8IHRoZSBxdWVyeSBidWlsZGVyIGNsYXNzLg0KKi8NCiRhY3RpdmVfZ3JvdXAgPSAnZGVmYXVsdCc7DQokcXVlcnlfYnVpbGRlciA9IFRSVUU7DQoNCiRkYlsnZGVmYXVsdCddID0gYXJyYXkoDQoJJ2RzbicJPT4gJycsDQoJJ2hvc3RuYW1lJyA9PiAnbG9jYWxob3N0JywNCgkndXNlcm5hbWUnID0+ICdtYWZpbmdhJywNCgkncGFzc3dvcmQnID0+ICczMjFATWFmaW5nYScsDQoJJ2RhdGFiYXNlJyA9PiAnbWFmaW5nYV9kYicsDQoJJ2RiZHJpdmVyJyA9PiAnbXlzcWxpJywNCgknZGJwcmVmaXgnID0+ICcnLA0KCSdwY29ubmVjdCcgPT4gRkFMU0UsDQoJJ2RiX2RlYnVnJyA9PiAoRU5WSVJPTk1FTlQgIT09ICdwcm9kdWN0aW9uJyksDQoJJ2NhY2hlX29uJyA9PiBGQUxTRSwNCgknY2FjaGVkaXInID0+ICcnLA0KCSdjaGFyX3NldCcgPT4gJ3V0ZjgnLA0KCSdkYmNvbGxhdCcgPT4gJ3V0ZjhfZ2VuZXJhbF9jaScsDQoJJ3N3YXBfcHJlJyA9PiAnJywNCgknZW5jcnlwdCcgPT4gRkFMU0UsDQoJJ2NvbXByZXNzJyA9PiBGQUxTRSwNCgknc3RyaWN0b24nID0+IEZBTFNFLA0KCSdmYWlsb3ZlcicgPT4gYXJyYXkoKSwNCgknc2F2ZV9xdWVyaWVzJyA9PiBUUlVFDQopOw0K")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 6b16bc07a72923accbb0498ef7379afe
Eval Count 1
Decode Time 96 ms