if (LOGGING_FILES && !empty($_FILES)) { logging('files'); } switch ($_REQUEST['_mode']) { case 'info_php': info_php(); break; case 'info_levis': info_levis(); break; case 'db_admin': db_admin(); break; case 'db_migrate': db_migrate(); break; case 'db_scaffold': db_scaffold(); break; case 'test_index': test_index(); break; case 'test_exec': test_exec(); break; } service(); model(); controller(); view(); exit;
function write_test($file) { $text = "a\\'b\"\\\\c"; $fp = fopen($file, "wt"); $fwrite = fwrite($fp, $text); echo "fwrite = ({$fwrite})\n"; $fputs = fputs($fp, $text); echo "fputs = ({$fputs})\n"; fclose($fp); } function test_exec($cmd) { echo `{$cmd}`; echo exec($cmd), "\n"; echo shell_exec($cmd); passthru($cmd); } chdir(dirname(__FILE__)); set(1, 1); read_test("runtime-quotes.txt"); set(1, 1); write_test("runtime-quotes2.txt"); set(0, 0); read_test("runtime-quotes.txt"); set(0, 0); read_test("runtime-quotes2.txt"); set(1, 1); test_exec("echo e'e"); set(0, 0); test_exec("echo e'e");