function main($argc, $argv) { $banner = "\n +-------------------------------------------------------------------+\n |+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|\n |+ +|\n +____ _ _ _ +| \n/ __ \\ | | | | (_) +| \n| / \\/ __ _ _ __ | |__ _ _ | | __ _ _ __ ___ _ _ __ _+|_ \n| | / _` || '__|| '_ \\ | | | || | / _` || '_ ` _ \\ | || '_ \\ / _ \\\n| \\__/\\| (_| || | | |_) || |_| || || (_| || | | | | || || | | || __/\n \\____/ \\__,_||_| |_.__/ \\__, ||_| \\__,_||_| |_| |_||_||_| |_| \\___|\n |+ __/ | +| \n |+ Carbylamine PHP Encoder +| \n |+ v0.1.1 Nightly +|\n |+ +|\n |+ +|\n |+ Coded by Prakhar Prasad +|\n |+ (prakharpd@gmail.com) +|\n |+ +|\n |+ +|\n |+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|\n +-------------------------------------------------------------------+\n\n"; $usage = "{$banner} Syntax: " . $_SERVER['PHP_SELF'] . " <file to encode> <output file>\n"; if ($argc == 1) { echo $usage; die; } if ($argc > 1) { $file = $argv[1]; } if ($argc > 2) { $outfile = $argv[2]; } if (empty($file) || empty($outfile)) { echo "Input/Output filename not entered!\n\n"; die; } if (!file_exists($file)) { echo "{$banner} Error: Input file doesn't exist\n\n"; } else { $orginal_size = round(filesize($file) / 1024, 2); echo "{$banner} Encoding : {$file} ({$orginal_size} KB) \n\n "; $output_filename = $outfile; $outfile = fopen($outfile, 'w+'); $file = fread(fopen($file, 'r'), filesize($file)); $outdata = makeoutfile(striptag($file)); $newsize = round(strlen($outdata) / 1024, 2); echo " Compression : " . @round(100 - $newsize * 100 / ($orginal_size != 0 ? $orginal_size : 1), 2) . "%\n\n"; if (!fwrite($outfile, $outdata)) { echo " Unable to write to {$output_filename}\n\n"; } else { echo " Successfully Encoded! to {$output_filename}\n\n"; } } }
/* FIXME: Dumb workaround */ unset($tpl->varkeys["PAGE"]); unset($tpl->varvals["PAGE"]); $tpl->set_var("PAGE", $page); if (isset($_POST['name'])) { $name = $_POST['name']; } else { $name = ""; } if (isset($_POST['email'])) { $email = $_POST['email']; } else { $email = ""; } if ($_POST['submit'] && !$create_disabled && !$banned_ip) { $name = striptag($name, $no_tags); $name = trim($name); /* Filter out bad characters. Do the & first to catch SGML entities */ $name = preg_replace("/&/", "&#" . ord('&') . ";", $name); $name = preg_replace("/</", "<", $name); $name = preg_replace("/>/", ">", $name); if (empty($name)) { $error .= "Name is required\n"; } else { /* FIXME: More error codes (empty shortname, etc) */ if (!$user->name($name)) { $error .= "Name '{$name}' is invalid\n"; } } /* We do some sanitizing of the email address first */ $email = trim($email);