/tools/tc.php
http://typecho.googlecode.com/ · PHP · 28 lines · 21 code · 4 blank · 3 comment · 3 complexity · a03515c6925dc843b643309225431f1c MD5 · raw file
- <?php
- /** ???????? */
- if (!isset($argv[1])) {
- echo 'no args';
- exit(1);
- }
- /** ??????? */
- parse_str($argv[1], $options);
- /** ?????? */
- if (!isset($options['in']) || !isset($options['out'])) {
- echo 'no input or output file';
- exit(1);
- }
- $str = php_strip_whitespace($options['in']);
- $str = preg_replace("/require_once\s+('|\")[_0-9a-z-\/\.]+\\1\s*;/is", '', $str);
- $str = trim(ltrim($str, '<?php'));
- if (file_exists($options['out'])) {
- $str = file_get_contents($options['out']) . $str;
- } else {
- $str = '<?php ' . $str;
- }
- file_put_contents($options['out'], $str);