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

Variables

None

Stats

MD5 26aee788f3d101110b5e48636e3acfa2
Eval Count 0
Decode Time 91 ms