Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
--TEST-- Empty config file --SKIPIF-- <?php require_once('skipif.inc'); if (version_compar..
Decoded Output download
--TEST--
Empty config file
--SKIPIF--
<?php
require_once('skipif.inc');
if (version_compare(PHP_VERSION, '5.3.99', "<")) {
die("SKIP Function not available before PHP 5.4.0");
}
_skipif_check_extensions(array("mysqli"));
if (FALSE === file_put_contents("test_mysqlnd_ms_settings_ini_file_json_empty.ini", ""))
die(sprintf("SKIP Failed to create config file
"));
?>
--INI--
mysqlnd_ms.enable=1
mysqlnd_ms.config_file=test_mysqlnd_ms_settings_ini_file_json_empty.ini
--FILE--
<?php
require_once("connect.inc");
if (!$link = mst_mysqli_connect("myapp", $user, $passwd, $db, $port, $socket))
printf("[001] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s
",
$host, $user, $db, $port, $socket);
print "done!";
?>
--CLEAN--
<?php
if (!unlink("test_mysqlnd_ms_settings_ini_file_json_empty.ini"))
printf("[clean] Cannot unlink ini file 'test_mysqlnd_ms_settings_ini_file_json_empty.ini'.
");
?>
--EXPECTF--
Warning: mysqli_real_connect(): (mysqlnd_ms) (mysqlnd_ms) Config file [test_mysqlnd_ms_settings_ini_file_json_empty.ini] is empty. If this is not by mistake, please add some minimal JSON to it to prevent this warning. For example, use '{}' in %s on line %d
Warning: mysqli_real_connect(): php_network_getaddresses: getaddrinfo %s
Warning: mysqli_real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo %s
[001] Cannot connect to the server using %A
done!
Did this file decode correctly?
Original Code
--TEST--
Empty config file
--SKIPIF--
<?php
require_once('skipif.inc');
if (version_compare(PHP_VERSION, '5.3.99', "<")) {
die("SKIP Function not available before PHP 5.4.0");
}
_skipif_check_extensions(array("mysqli"));
if (FALSE === file_put_contents("test_mysqlnd_ms_settings_ini_file_json_empty.ini", ""))
die(sprintf("SKIP Failed to create config file\n"));
?>
--INI--
mysqlnd_ms.enable=1
mysqlnd_ms.config_file=test_mysqlnd_ms_settings_ini_file_json_empty.ini
--FILE--
<?php
require_once("connect.inc");
if (!$link = mst_mysqli_connect("myapp", $user, $passwd, $db, $port, $socket))
printf("[001] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
$host, $user, $db, $port, $socket);
print "done!";
?>
--CLEAN--
<?php
if (!unlink("test_mysqlnd_ms_settings_ini_file_json_empty.ini"))
printf("[clean] Cannot unlink ini file 'test_mysqlnd_ms_settings_ini_file_json_empty.ini'.\n");
?>
--EXPECTF--
Warning: mysqli_real_connect(): (mysqlnd_ms) (mysqlnd_ms) Config file [test_mysqlnd_ms_settings_ini_file_json_empty.ini] is empty. If this is not by mistake, please add some minimal JSON to it to prevent this warning. For example, use '{}' in %s on line %d
Warning: mysqli_real_connect(): php_network_getaddresses: getaddrinfo %s
Warning: mysqli_real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo %s
[001] Cannot connect to the server using %A
done!
Function Calls
None |
Stats
MD5 | 26aee788f3d101110b5e48636e3acfa2 |
Eval Count | 0 |
Decode Time | 91 ms |