function json_decode($value, $assoc = false) { return fromJSON($value, $assoc); }
<?php define('PHPTHEMECLI_INPUT', cmdline::getvalbyindex(1)); define('PHPTHEMECLI_OUTPUT', cmdline::getvalbyindex(2)); define('PHPTHEMECLI_JSON', cmdline::getvalbyindex(3)); if (!PHPTHEMECLI_INPUT || !PHPTHEME_OUTPUT || !PHPTHEMECLI_JSON) { exit("Missing needed parameter."); } extract((array) fromJSON(base64_decode(PHPTHEMECLI_JSON))); ob_start(); include_once PHPTHEMECLI_INPUT; define('PHPTHEMECLI_RETURN', ob_get_clean()); $hFile = fopen(PHPTHEMECLI_OUTPUT, "w"); fwrite($hFile, PHPTHEMECLI_RETURN); fclose($hFile); # class { class cmdline { function get($sKey, $mDefault = Null) { global $argv, $argc; for ($i = 1; $i <= $argc - 1; $i++) { if ($argv[$i] == "/" . $sKey or $argv[$i] == "-" . $sKey or $argv[$i] == "--" . $sKey) { if ($argc >= $i + 1) { return $argv[$i + 1]; } } } } function keyexists($sKey) {